我已經提交併很久以前將大文件夾推送到我的存儲庫中。因此,我有一個非常大的包文件(包含版本庫的歷史記錄)。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