现在我们有一个master分支和一个C分支,我们想把C分支合并到master上
第一步:分别update和push两个分支,保证两个分支的代码都是最新的
(为什么要push呢,只commit不push不行吗, 这个我也不清楚,还没研究到这,目前反正只要合并我都push到远程仓库)
第二步:切换到master分支
注意切换分支前一定要把C分支的改动先commit或者直接push到远程仓库,要不然你会发现切换到master分支会直接看到C分支的改动,很烦,切记这个大坑!
第三步:右键--Git--merge
第四步:选择你要合并的origin/C分支
origin 是 Git 克隆的仓库服务器的默认名字。
(为什么不选C呢,我也不知道,可能他俩本身就是一个,反正准确点就选这个origin/C分支)
第五步:有冲突解决冲突再合并,没冲突就直接合并了.
到此结束
下面是我的实验
C分支一但合并到master,下次合并就失效了?并不是这样的,其实你想看的那个三个页面的冲突是有条件, 必须是master分支和C分支都修改了同一行代码,这个时候,就会弹出来3个页面,让你选择.
也就是说,一行代码,在master和C合并前,merge和C都对这行代码做了改动,这个时候才会显示冲突,让你手动