Git自己的分支跟别人的分支怎么合并

 

问题: 我和同事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

posted @ 2021-03-25 14:51  夏小念  阅读(1316)  评论(0编辑  收藏  举报