如何在Git中融合2个分支

时间:2018-08-24 12:29:44

标签: git branching-and-merging

Git中是否有一种方法可以通过单个命令收敛2个分支?

假设我有一个正在开发功能的分支feature1和另一个我正在开发另一个功能的分支feature2

现在,我想融合这两个功能,因为feature1的开发需要在feature2分支上进行开发,反之亦然。

AFAIK,我可以通过执行2合并,检出feature1,将feature2合并到其中,然后检出feature2并将feature1合并到其中来实现。 / p>

是否有一种方法可以使单个分支将2个分支收敛到1个合并点?接下来,他们再次在各自的2个分支中继续工作。

1 个答案:

答案 0 :(得分:3)

开箱即用git,此功能不可用。 但是,您可以创建一个别名:

git config --global alias.sync="!git checkout $1 && git merge $2 && git checkout $2 && git merge $1"

那你就要做:

git sync feature1 feature2

它将为您完成两个合并