今天在玩git 的时候,准备将自己的分支代码合并到同时的分支上,结果在执行git merge的时候出现了如下的情况:
我在我的分支下 我的分支是 dev_mine
执行 git merge dev_tongshi
出现了
CONFLICT (content):Merge conflict in *****.c
CONFLICT (content):Merge conflict in *****.c
Automatic merge failed; fix conflicts and then commit the result.
然后我的分支名也变了 分支名后面加了东西 变成了 dev_mine | MERGING 这就尴尬了 没有merge成功,
经过分析,上面原因是merge的时候有冲突,这时候可以使用
git status -s 就可以查看到冲突在哪 例如
UU test.c
这个意思是两个人都对这个文件修改了 ,这时候需要用你的编译器打开这两个文件,就可以看到两个人都修改了什么,然后手动修改完以后保存,
在进行一次 git add test.c
git commit (注意这次commit不要添加注释信息,因为这个是你终结merge的标志。)
最后进行一次 git push 就可以吧代码推上我的分支了。