Git:合并一个分支



我有两个分支:

  • myBranch

我正在开发myBranch,其他一些人正在推动开发。

现在我要合并分支"myBranch"进发展。

我在develop上签出,拉出然后合并mybranch

?
git checkout develop
git pull 
git merge myBranch

你认为这是对的吗?

您应该首先将devel合并到myBranch中,直到您准备将更改合并到devel中。另一个使用devel的开发人员不需要您立即执行相同的操作。

# Get any new changes from the remote
git fetch
# You don't necessarily need to update your copy of devel yet;
# just merge the new commits from devel into myBranch
git merge origin/devel
# continue working on myBranch
# Time to merge your changes to devel. 
git checkout devel
git pull
git merge myBranch

在开发时将devel合并到myBranch中可以让您在合并时解决任何合并冲突,而不是在最终将myBranch合并到devel时一次性解决所有冲突。如果您经常合并,您应该最小化(如果不是消除)git merge myBranch期间的合并冲突。

您不需要执行git pull,这将从远程拉出更改。如果你只想合并,那么它是:

git checkout <branch to merge into>
git merge <feature branch>