2013-10-30 93 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