我发现继续跟踪二进制文件并不是一个好主意。我们的存储库的大小正在以比我想要的速度快得多的速度增长。是否可以从git中清除此文件?
甚至没有人知道它存在。
答案 0 :(得分:3)
请参阅这些优秀问题及其答案,其中介绍了如何使用git filter-branch执行您想要执行的操作:Drop old commit: `git rebase` causes merge conflicts和Update a development team with rewritten Git repo history, removing big files。
为了将来存储新的大文件,我建议使用git-annex
答案 1 :(得分:1)
您需要使用git filter-branch
来重写存储库。您需要在所有用户之间进行同步,并且有一个停止/重新启动日。
答案 2 :(得分:0)
Theres是一个名为BFG的工具,专门用于此任务。
它的优点是提交消息中引用的sha1也将被更新!
在用scala编写时,它易于设置并作为命令行程序运行。