Git - 重新定义一组分支

时间:2012-02-08 20:44:24

标签: git rebase

如果我有一组具有共同祖先提交a的分支,是否有一种简单的方法可以将所有这些分支重新绑定到提交b(其中a的共同祖先和{ {1}}可能是第三次提交b)?

1 个答案:

答案 0 :(得分:3)

是。只是将它们全部重新加入。

如果您预计会发生重复冲突,请启用git-rerere,它会记录您的冲突解决方案,并且当合并在另一次(重新)合并中遇到完全相同的冲突时能够自动应用相同的分辨率。

或者你可以,

  1. 在分支

    中隔离提交a
     git checkout -b temporary <commita>
    
  2. temporary分支重新定位到提交b

  3. 将所有“相关”分支重新定位到生成的分支temporary