如何从git repo中删除文件夹并从历史记录中完全删除它

时间:2014-10-02 18:49:25

标签: git bitbucket

我的git repo中有这个结构

  Proj1/Dir1

  proj1/Dir2

  proj1/ Dir3

我想从所有历史记录中删除repo中的dir1和dir2。

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

这个怎么样?

git filter-branch --tree-filter 'rm -f -r --dry-run  Proj1/Dir1 proj1/Dir2' HEAD

删除--dry-run部分以实现真实目的。