这是关于Stackoverflow的上一个问题的后续问题。
我试图从本地git历史记录中删除大文件,但是此问题中建议的工具(BFG Repo-Cleaner)指出我的私有GitHub存储库不是有效的git存储库。
我使用的命令是:
java -jar bfg-1.12.12.jar --strip-blobs-bigger-than 99M https://github.com/name/repo.git
最终导致:
Aborting : https://github.com/name/repo.git is not a valid Git repository.
我找不到解决方案。该工具与私有或https GitHub存储库不兼容吗?如何使用替代工具git-filter-branch
从本地git历史记录中删除所有大于99MB的文件?
该项目的大小约为6MB,到现在为止仅完成了约50次提交,并且没有其他人对此进行任何工作。
您已经为工具提供了GitHub URL,但是他们网站上的用法部分说您应该使用存储库的本地副本进行工作:
用法
首先使用以下
--mirror
标记克隆您的回购的新副本:$ git clone --mirror git://example.com/some-big-repo.git
这是一个简单的仓库,这意味着您的常规文件将不可见,但是它是存储库的Git数据库的完整副本,在这一点上,您应该对其进行备份,以确保不会丢失任何内容。
现在,您可以运行BFG来清理您的存储库:
$ java -jar bfg.jar --strip-blobs-bigger-than 100M some-big-repo.git
该页面上还有许多其他好的内容。我建议您先阅读全文,然后再试。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句