我读到,通常,删除的分支可以复活。
我正在寻找一种完全消除分支的方法。
其中一位开发人员在该分支内放置了价值 2Gb 的资产,这确实是内容,不应该在 repo 内。
注意:我还没有将它合并到 master 中!
您应该能够通过使用 轻松完成此操作git filter-branch。例如,假设要删除的文件位于名为 的目录中content:
git filter-branch --tree-filter 'rm -rf content' --prune-empty
Run Code Online (Sandbox Code Playgroud)
这将迭代分支中的所有提交,从发生错误的任何提交中删除错误内容。