一、如何查看哪些文件沖突
#表示在master分支上
On branch master
You have unmerged paths.
????(fix conflicts and run "git commit")
#下面文件的狀態(tài)是both modified表示,沖突的文件
Unmerged paths:
????(use "git add..." to mark resolution)
????????both modified:? a
no changes added to commit (use "git add" and/or "git commit -a")
我們現(xiàn)在就定位到了a文件有沖突。接下來就來解決他。
二、如何解決沖突
首先我們查看現(xiàn)在的a文件變成什么內(nèi)容了:
1
<<<<<<< HEAD
5
=======
4
>>>>>>> dev
3
其中<<<<<<< HEAD到=======中間的內(nèi)容是當(dāng)前分支的,當(dāng)前也就是master分支,=======到>>>>>>> dev中間的內(nèi)容就是dev分支的內(nèi)容。
解決沖突就是辦法就是看你的業(yè)務(wù)需求,選擇符合的代碼,然后刪除<<<<<<< HEAD,=======,>>>>>>> dev這些標(biāo)識(shí)符,例如我們這里解決完文件的內(nèi)容如下:
1
5
4
3
然后執(zhí)行g(shù)it add標(biāo)記該文件為已解決:
git add a
然后就按照正常提交就行了:
git commit
本文來自《完全掌握Git電子書》,視頻教程也可以通過:愛學(xué)啊官網(wǎng)、騰訊課堂、網(wǎng)易云課堂、淘寶教育學(xué)習(xí)。
