我已经提交并很久以前将大文件夹推送到我的存储库中。因此,我有一个非常大的包文件(包含版本库的历史记录)。git从历史记录中删除目录
我想从存储库的历史记录中删除该文件夹,就好像它在.gitignore
首先。我想这样做,而不必从我的本地副本中删除它。
我发现了这个问题的类似问题,但尝试了其中一个答案(在一个不是很重要的小文件中),它从我的本地副本中删除了文件/目录,这对我的情况并不好。
这里是我试过的命令:
git filter-branch --index-filter 'git rm -r --cached --ignore-unmatch unwanted_folder' --prune-empty
git gc --aggressive --prune
在此先感谢。
@phd Nope。在问这个问题之前试过了。 – AnDrOiD
然后它的副本https://stackoverflow.com/q/24333647/7976758 – phd