冲突情况描述
实例演示
有两个用户 win 和 ubuntu 进行协作开发
首先win方创建并切换分支
然后win对内容修改
然后提交修改进行add
和commit
,但还没切换回master 合并
Administrator@DESKTOP-FN2M7LS MINGW64 /d/cplusplus/00个人笔记/分布式版本控制gitgit实战课程学习资料/git实战课程学习资料/test/HelloWorld (sortdev)
$ git add .
Administrator@DESKTOP-FN2M7LS MINGW64 /d/cplusplus/00个人笔记/分布式版本控制git/git实战课程学习资料/git实战课程学习资料/test/HelloWorld (sortdev)
$ git commit -m "win修改readme,添加222222"
[sortdev 7bac9ce] win修改readme,添加222222
1 file changed, 1 insertion(+)
ubuntu在master修改readme文件与win中相同位置333333,并执行add
、commit
和push
然后win切换回master分支,并进行pull
操作,然后执行与sortdev
进行merge
的操作,发生冲突:
手动解决冲突,冲突文件如下
修改完冲突后就再进行add
、commit
以及push
即可