例如,我使用id56f06019提交。在提交中,我意外提交了大文件(50Mb)。在另一次提交中,我添加了相同的文件,但大小合适(小)。现在当我克隆的时候我的repo太重了:(如何从repo历史中删除那个大文件来减小我的repo的大小?
发布于 2012-01-05 17:37:19
您需要在交互模式下使用git rebase,请参阅此处的示例:How can I remove a commit on GitHub?和how to remove old commits。
如果你的提交是头减10次提交:
$ git rebase -i HEAD~10
在编辑完你的历史后,你需要推送“新的”历史,你需要添加+
来强制(参见push options中的refspec ):
$ git push origin +master
如果其他人已经克隆了您的存储库,您将通知他们,因为您刚刚更改了历史记录。
发布于 2020-07-11 18:57:22
您可以使用一个简单的命令删除
git rm -r -f app/unused.txt
git rm -r -f yourfilepath
https://stackoverflow.com/questions/8740187
复制相似问题