【发布时间】:2011-12-26 08:45:46
【问题描述】:
我做了一件愚蠢的事。想象一下,我提交了一个 100MB 的文件。然后我看到这个并删除这个文件并再次提交。这是删除文件的正常过程。
但现在的副作用是我的历史记录很重,因为它保存了这个大文件(我相信这就是它很重的原因)。我只使用本地git,所以我没有在任何服务器上同步。
我怎样才能彻底删除这个文件并节省磁盘空间?
【问题讨论】:
-
查看我的问题的已接受答案stackoverflow.com/questions/7969831/…
-
使用 BFG repo-cleaner,一个更简单、更快的替代
git-filter-branch的替代品,由我专门创建,用于从 Git 历史记录中删除不需要的文件。见stackoverflow.com/a/17890278/438886