这是一个关于之前在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次提交,没有其他人在工作。
.git/
目录。如果您正在使用非裸克隆,我认为您也可以使用其根目录。 - Chris--force-with-lease
强制推送回您的发布存储库,尽管当然这会带来所有强制推送到共享存储库的固有挑战。要求本地存储库添加了非常少的复杂性,并且与其余生态系统保持一致,在那里您可以进行的几乎所有操作都发生在本地。如果您想修改远程存储库,请在计算机上进行更改,然后推送。 - Chris