Git 如何重新设置(编辑)所有支行的基础

Git 如何重新设置(编辑)所有支行的基础,git,Git,我当前的git树是 A-B-C (branch 1) | E-F-G (branch 2) | H-I (branch 3) 我想在分支1的提交B中重新设置基础(编辑),它应该在分支1的所有其他分支中反映/传播编辑提交。 可能吗 可能重复的我已经看到了上面的链接。。。我猜它是在重新定位到?。。。。而且它正在从上游向前移动一个提交。。。我需要的是从基本分支编辑历史记录中的上一个提交。。并修改其所有实例。。您能告诉我更多关于您的方法吗?如果只是几个分

我当前的git树是

A-B-C (branch 1)
    |
    E-F-G (branch 2)
        |
        H-I (branch 3)
我想在分支1的提交B中重新设置基础(编辑),它应该在分支1的所有其他分支中反映/传播编辑提交。
可能吗

可能重复的我已经看到了上面的链接。。。我猜它是在重新定位到?。。。。而且它正在从上游向前移动一个提交。。。我需要的是从基本分支编辑历史记录中的上一个提交。。并修改其所有实例。。您能告诉我更多关于您的方法吗?如果只是几个分支机构,您可以对每个分支机构使用cherry pick来进行特定的承诺。已经这样做了吗:)但是尝试一个强大的解决方案来处理大型项目您所说的“大型项目”到底是什么意思?这些提交中的文件数量应该不会在流程中产生太大的差异,但是如果您指的是“涉及很多人的项目”,那么我建议您在这种情况下不要重定基址,除非所有这些分支都是“您的”。当多人一起工作时重写历史不是一个好的工作流。