我有一個Git倉庫,有一些Blob簽入。我清除它們並清理歷史記錄。這一切似乎都沒有問題。Git GC後Git Push說「一切都是最新的」
現在,如果我做了
git checkout master
我得到一個200 MB的下載
git count-objects -v
顯示在包:21409
git gc --aggressive --prune=now
其次
git count-objects -v
顯示包裝內:15976
然而,我遇到了麻煩的繼承人。
git push origin --force --tags
給我 一切了最新
git status
給我
分支主 你的分支上最新與'產地/碩士。 沒有提交,工作目錄乾淨
,如果我在這一點上,我開始了與21409 重新克隆回購如何推git的GC達到主這樣下來乾淨,每次來?
'git status'給了什麼? –
以及如何從存儲庫中的blob中清除這些內容? –
git filter-branch --tree-filter「rm -rf node_modules」--prune-empty HEAD,但已經提交併推送到回購站。 – David