一、如何查看哪些文件冲突
#表示在master分支上
On branch master
You have unmerged paths.
(fix conflicts and run "git commit")
#下面文件的状态是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")
我们现在就定位到了a文件有冲突。接下来就来解决他。
二、如何解决冲突
首先我们查看现在的a文件变成什么内容了:
1
<<<<<<< HEAD
5
=======
4
>>>>>>> dev
3
其中<<<<<<< HEAD到=======中间的内容是当前分支的,当前也就是master分支,=======到>>>>>>> dev中间的内容就是dev分支的内容。
解决冲突就是办法就是看你的业务需求,选择符合的代码,然后删除<<<<<<< HEAD,=======,>>>>>>> dev这些标识符,例如我们这里解决完文件的内容如下:
1
5
4
3
然后执行git add标记该文件为已解决:
git add a
然后就按照正常提交就行了:
git commit
本文来自《完全掌握Git电子书》,视频教程也可以通过:爱学啊官网、腾讯课堂、网易云课堂、淘宝教育学习。