2017-04-01 50 views
2

我正在清理openshift git repo。 .git中的對象文件夾似乎很大。我可以ssh進入應用程序並執行命令刪除openshift git/objects文件夾

git reflog expire --expire=now --all 
git gc --prune=now --aggressive 

當命令正在執行並且連接斷開連接時,服務器正在重新啓動。對於應該小於100 MB的應用程序,對象文件夾的總大小大於3 GB。 請指教。謝謝。

回答

0

git gc alone can increase the size of your repo

我更喜歡:

git gc 
git repack -Ad  # kills in-pack garbage 
git prune   # kills loose garbage 

reflog part can be used to remove unreferenced elements和會來第一:使用多達4個線程

git reflog expire --expire-unreachable=now --all 
git gc --prune=now 
+0

「德爾塔壓縮 連接到prod-myDomain.rhcloud.com通過遠程主機關閉。 。 與prod-myDomain.rhcloud.com的連接已關閉。「仍然遇到同樣的問題。 –