如何删除目录以及该目录的提交历史记录

时间:2013-10-30 11:53:43

标签: git

所以我已经从git成功删除了一个目录及其历史记录。

有类似的东西:

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

但是,我的git commit日志仍然包含该目录的提交。当我查看我的存储库历史记录时,我会看到这些目录的所有提交。它们中没有文件(正如预期的那样),但提交仍然在历史中。

是否可以从历史记录中删除这些提交?

1 个答案:

答案 0 :(得分:2)

--prune-empty上添加git filter-branch开关,从历史记录中删除现在为空的提交。

Related