我有两个 Git 存储库,我将它们称为A和B。Repo B恰好是 Repo A的子模块。
Repo B充满了我想从历史中删除的二进制文件。我可以轻松地运行一个分支过滤器命令来从 repo B的历史记录中删除这些文件。那不是我的问题。
我的问题是,在 repo B上运行 branch-filter 后,repo A中的数千个提交现在将指向 repo B中的(现在无效)提交。
所以我的问题是:如何修改 repo A 的历史记录,以便 repo A的每次提交都指向 repo B 的正确提交?
谢谢你的帮助!