2013-10-30 129 views
2

所以我已經成功地從git中刪除了一個目錄及其歷史記錄。如何刪除目錄以及該目錄的提交歷史記錄

的東西,如:

git filter-branch --index-filter "git rm -rf --cached --ignore-unmatch folder-to-delete" HEAD 

然而,我的git提交日誌仍包含該目錄的提交。當我查看我的存儲庫歷史記錄時,我看到了這些目錄的所有提交。他們沒有文件(如預期的那樣),但提交仍在歷史中。

是否有可能從歷史記錄中刪除這些提交?

+0

[這](http://git-scm.com/book/ch6-4.html)和[此](http://stackoverflow.com/questions/37219/如何做 - 刪除特定修訂在git - 歷史記錄)可能會有所幫助。 – devnull

+0

我已經完成了所有這些......現在我的提交日誌中有一堆孤立的提交。 –

回答

2

添加--prune-empty開關git filter-branch刪除您的歷史記錄中現在爲空的提交。

Related