是否可以完全删除 Git 分支?

6 git branch

我读到,通常,删除的分支可以复活。

我正在寻找一种完全消除分支的方法。

其中一位开发人员在该分支内放置了价值 2Gb 的资产,这确实是内容,不应该在 repo 内。

注意:我还没有将它合并到 master 中!

lar*_*sks 4

您应该能够通过使用 轻松完成此操作git filter-branch。例如,假设要删除的文件位于名为 的目录中content

git filter-branch --tree-filter 'rm -rf content' --prune-empty
Run Code Online (Sandbox Code Playgroud)

这将迭代分支中的所有提交,从发生错误的任何提交中删除错误内容。