我有一个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