问题: 我和同事A都在develop分支下各自的分支下开发,现在需要把他的分支代码,合并到我的分支上。我再在合之后的代码上coding
我的分支:MyBranch
他的分支:ABranch
解决方案:
git stash save " before merge with ABranch" //先保存在本地
git fetch //更新远端代码到本地
git checkout MyBranch //切换到我的分支
pull origin ABranch // 把他的远端分支代码拉到我本地
checkout MyBranch //切换到我的本地分支上
git branch // 可以看到他的分支 ABranch显示在branch列表了
git merge ABranch //合并他的分支到我的本地分支
原文释义:
当要合并你的代码和同事代码的时候 比如要merge队友的代码他和你都再远程有在建分支,那么当想要merge他的代码的时候,可以先在本地分别建立你们两个分支,然后分别连接到远程,如果你要merge队友的代码。可以先git checkout ‘队友本地分支’ 然后git pull 一下,就可以同步他的代码到他的本地分支代码。接下来你可以切换到你的分支,git merge ‘队友本地分支’,(要做上面这些动作的基础 就是你和队友分支的代码都是基于同一个分支的创建),git merge 完了以后 可能会出现 冲突,这时候就需要吧你们两都修改的地方统一的去确认一下,然后git commit 就行了。
相反,如果你要merge你的代码给同事,那么他就去他的分支 git merge ’你的分支’
如果合并有冲突可以参考 https://blog.csdn.net/NBDR_YL/article/details/103179082
————————————————
借鉴处:https://blog.csdn.net/NBDR_YL/article/details/103233351