从git中删除整个历史记录中的目录

时间:2013-08-15 19:58:04

标签: git merge-conflict-resolution

我正在使用遗留项目,该项目在存储库中包含一个应该被忽略的目录。该目录的内容在变基时引起了大量不相关的冲突。

有没有办法从历史记录中完全删除此目录(就像它从头开始被gitignored一样)?

1 个答案:

答案 0 :(得分:1)

您需要git filter-branch,这将重写您分支中的每个提交。

请注意这会破坏拉力(就像rebase一样)。