git合并冲突
问题描述
Auto-merging mes5server/mes5j.json
Auto-merging mes5server/mes5j.json
CONFLICT (content): Merge conflict in mes5server/mes5j.json
Automatic merge failed; fix conflicts and then commit the result.
原因
要合并的两个分支改动了同一份文件。
解决方法
-
1.查看冲突文件
git status
-
2.查看冲突文件,=======上面是当前分支的代码,=======下面是要合并进来的分支代码,两者发生了冲突
<<<<<<< HEAD
你的本地代码从远程拉取的代码
origin/master
-
3.编辑冲突文件,决定保留哪些更改,然后删除冲突标记。
-
4.标记文件为已解决冲突状态
‘
git add <file-with-conflict>
-
5.解决冲突后提交修改
git commit -m "提交信息"
-
6.再次尝试拉取
git pull origin master
将远程origin主机的master分支拉取过来和本地的当前分支进行合并