标签: git
所以我已经从git成功删除了一个目录及其历史记录。
有类似的东西:
git filter-branch --index-filter "git rm -rf --cached --ignore-unmatch folder-to-delete" HEAD
但是,我的git commit日志仍然包含该目录的提交。当我查看我的存储库历史记录时,我会看到这些目录的所有提交。它们中没有文件(正如预期的那样),但提交仍然在历史中。
是否可以从历史记录中删除这些提交?
答案 0 :(得分:2)
在--prune-empty上添加git filter-branch开关,从历史记录中删除现在为空的提交。
--prune-empty
git filter-branch
(Related)