我正在尝试缩小大约 2GB 的 Git 存储库。
我正在关注 ProGit 书中第 9 章(9.7)的“删除对象”部分:http: //git-scm.com/book/en/Git-Internals-Maintenance-and-Data-Recovery
运行git gc
,然后是git verify-pack
andgit rev-list
命令后,我发现了一个.tar
大约 118MB 的文件。我根本不需要它在我的回购中。它需要永远摧毁。
但是当我试图找出哪些提交使用了该文件时,我什么也没得到:
git log --oneline -- news/news.tar
这是否意味着该文件不在存储库历史记录中?如果是这种情况,我可以离开它还是当我这样做时它仍然会被推上去git push
?
如果是这种情况,我该如何摆脱它。