Git中是否有一种方法可以通过单个命令收敛2个分支?
假设我有一个正在开发功能的分支feature1
和另一个我正在开发另一个功能的分支feature2
。
现在,我想融合这两个功能,因为feature1
的开发需要在feature2
分支上进行开发,反之亦然。
AFAIK,我可以通过执行2合并,检出feature1
,将feature2
合并到其中,然后检出feature2
并将feature1
合并到其中来实现。 / p>
是否有一种方法可以使单个分支将2个分支收敛到1个合并点?接下来,他们再次在各自的2个分支中继续工作。
答案 0 :(得分:3)
开箱即用git,此功能不可用。 但是,您可以创建一个别名:
git config --global alias.sync="!git checkout $1 && git merge $2 && git checkout $2 && git merge $1"
那你就要做:
git sync feature1 feature2
它将为您完成两个合并