从GIT历史记录中删除文件

时间:2017-12-25 10:02:17

标签: git jar git-rewrite-history bfg-repo-cleaner

我的git历史记录中有很多jar文件,占用了大量空间。 我可以使用BFG Repo Cleaner删除历史记录中的所有jar文件吗?

我认为像--delete-files一样运行bfg --delete-files .jar <git repo name>.git命令,但我不确定。

这是正确的方法吗? 如果没有,我如何从历史记录中删除所有jar文件?

感谢。

1 个答案:

答案 0 :(得分:0)

是的,这似乎是一个很好的方法。 BFG是一个更好的工具,可以删除历史记录中的文件并记录您的历史记录。

请注意,BFG永远不会触及最后一次提交(出于安全目的,能够始终构建最后一个版本),因此如果需要,您将需要自己从最后一次提交中删除jar文件。

为了安全起见,我强烈建议您在做某事之前复制存储库并在验证结果是否适合您之前尝试执行命令。