如何在 Git 中收敛 2 个分支
How to converge 2 branches in Git
在Git中有没有一种方法可以用一个命令收敛 2 个分支?
假设我有一个分支 feature1
我正在开发一个功能,另一个分支 feature2
我正在开发另一个功能。
现在我想融合这两个特性,因为 feature1
的开发需要在 feature2
分支上开发一些东西,反之亦然。
AFAIK,我可以通过进行 2 次合并来实现此目的,检出 feature1
,将 feature2
合并到其中,然后检出 feature2
并将 feature1
合并到其中.
有没有办法用一个命令让2个分支汇聚成1个合并点?接下来,他们再次在他们的 2 个独立分支中继续。
不,开箱即用 git 不提供此功能。
但是您可以创建一个别名:
git config --global alias.sync="!git checkout && git merge && git checkout && git merge "
那么你只需要做:
git sync feature1 feature2
它会为您完成两个合并
在Git中有没有一种方法可以用一个命令收敛 2 个分支?
假设我有一个分支 feature1
我正在开发一个功能,另一个分支 feature2
我正在开发另一个功能。
现在我想融合这两个特性,因为 feature1
的开发需要在 feature2
分支上开发一些东西,反之亦然。
AFAIK,我可以通过进行 2 次合并来实现此目的,检出 feature1
,将 feature2
合并到其中,然后检出 feature2
并将 feature1
合并到其中.
有没有办法用一个命令让2个分支汇聚成1个合并点?接下来,他们再次在他们的 2 个独立分支中继续。
不,开箱即用 git 不提供此功能。 但是您可以创建一个别名:
git config --global alias.sync="!git checkout && git merge && git checkout && git merge "
那么你只需要做:
git sync feature1 feature2
它会为您完成两个合并