在 A 分支上写了好多代码之后,想要合到 master 上,但是 master 上别人已经提交了很多代码了,直接合并会有很多冲突,这时候就需要先在本地拉取一下 master 代码,解决冲突,再提到 master 上,可以用下面的操作来解决跟 master 分支代码的冲突:
(提示:“#” 后面是注释,无需复制,只复制前面的 shell 命令就行)
git checkout master
git pull orgin master
git checkout Groupon #Groupon 是 A 分支的名字
git rebase -i master #然后这时候就会有冲突了,解决冲突之后往下执行。ps:我用的是 SourceTree,冲突文件会被标注出来,手动解决冲突就行
git rebase - - continue #是两个横杠,中间无空格,横杠跟“ continue” 之间也无空格
直到提示
Successfully rebased and updated
说明已经解决掉所有的冲突了