Git的使用(二)

二、合并分支冲突与处理
对于一个远程库,比如test,有master,dev,newbranch这三个分支。在master分支上修改Read.txt文件后,切换到dev上也修改Read.txt文件。切回master分支后执行:

git merge dev

得到结果:

$ git merge dev
Auto-merging Read.txt
CONFLICT (content): Merge conflict in Read.txt
Automatic merge failed; fix conflicts and then commit the result.

此时,打开Read.txt文件:

<<<<<<< HEAD
改动master导致合并出错
=======
改动dev导致合并分支出错
>>>>>>> dev

我在master的Read.txt上加了“改动master导致合并出错”,在dev的Read.txt上加了“改动dev导致合并分支出错”,这里<<<<<<< HEAD 内容 =======指的是主分支的修改。======= 内容 >>>>>>> dev 指的是dev的修改。解决办法就是手动处理冲突,这点跟SVN一样。处理之后在提交,然后删除分支即可。

git add 文件
git commit -m"#"
git push origin master

猜你喜欢

转载自blog.csdn.net/ww_bin/article/details/50544295