从GIT历史记录中删除文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从GIT历史记录中删除文件相关的知识,希望对你有一定的参考价值。

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

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

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

谢谢。

答案

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

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

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

以上是关于从GIT历史记录中删除文件的主要内容,如果未能解决你的问题,请参考以下文章

从存储库历史记录中删除大文件后,Git 存储库仍然很大

从远程 git 历史记录中删除我在本地没有的提交

从 git/GitHub 的历史记录中删除文件夹及其内容

从GIT历史记录中删除文件

从 Git 历史记录中删除大文件

从 git 存储库中删除文件(历史记录)