git合并分支代碼

前言:前面寫了git新建分支和提交代碼到分支的文章,不清楚的可以去看一看http://www.itdecent.cn/p/4fe6dcdea2f5

三、合并分支代碼

分支上的代碼寫完確定沒有問題以后,就要進行分支的合并,假設(shè)這里有2個名稱為A和B的分支,現(xiàn)在想要在B的基礎(chǔ)上把A的代碼merge過來

(1)查看所有遠程分支

git branch -a

(2)分別checkout A 和 B 分支

git checkout A

git checkout B

(3)在B的基礎(chǔ)上執(zhí)行merge

git merge A

(4)如果沒有報錯,直接執(zhí)行push指令,將代碼提交到B

git push origin B

如果報錯了,即產(chǎn)生沖突了,則需要根據(jù)命令行里的提示(以CONFLICT開頭,以發(fā)生沖突的文件地址結(jié)尾)去項目文件相應(yīng)的地方修改代碼

找到發(fā)生沖突的文件,會發(fā)現(xiàn)有g(shù)it自動標注的版本沖突提示,提示以"====="為分割線,分割線的上面是B分支發(fā)生沖突的代碼(代碼截止至"<<<<<>>>>>A分支名稱"),這時需要根據(jù)具體代碼功能進行刪除或修改,并記得將git提示沖突的代碼注釋掉或刪掉

<<<<<<< HEAD?//解決完沖突后記得將git提示沖突的代碼注釋掉或刪掉

branch B's content? ??

=======? ? ? ? ? ? ? ? ? ?//解決完沖突后記得將git提示沖突的代碼注釋掉或刪掉

branch A's content

>>>>>>> psr/psr-02? ? ?//解決完沖突后記得將git提示沖突的代碼注釋掉或刪掉

修改完后,把沖突的文件添加到緩存,增加備注并提交到分支B

git add .

git commit -m "xxx" (xxx為本次提交代碼的備注)

git push origin B

至此,A和B分支的merge就完成了!

如果合并的時候發(fā)現(xiàn)沖突太多,或因其它原因取消合并,輸入以下指令

git merge --abort

參考文章:

1、https://blog.csdn.net/tmacsky/article/details/78795894

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容