我有两个分支:
- 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>