几个小时前,当我尝试与OP完全相同的事情时,@Jakub的回答无疑对我很有帮助。
然而,git replace --graft
现在是关于移植的更容易的解决方案。此外,该解决方案的一个主要问题是,过滤器分支使我松开了所有未合并到HEAD分支中的分支。然后,git filter-repo
完美无瑕地完成了这项工作。
$ git replace --graft <commit> <new parent commit>
$ git filter-repo --force
前段时间我做了一个这样的问题,所以完整的答案可以在here找到。
了解更多信息:查看docs中的“重新移植历史”部分