git解决冲突
现在我们有一个master,
有一个test1.txt内容是
hello01
hello02
然后我们创建一个分支dev,
然后编辑test1.txt,然后在这个dev上增加
hello01
hello02
helloworld-dev
然后我们提交一下
git add code.txt
git commit -m 'commit dev'
然后我们切换到master
git checkout master
然后编辑一下vim test1.txt
我们打开后是
hello01
hello02
因为我们刚刚是在dev上开发的
而且还没有合并过来,所以master还是维持原状的
然后我们增加一下
hello01
hello02
helloworld-master
然后我们提交一下
git add test1.txt
git commit -m 'commit master'
然后我们尝试把dev合并到master
git merge dev
结果是
合并失败,合并冲突于test1.txt
那么我们查看一下test1.txt
hello01
hello02
<<<<<<<<< HEAD
helloworld-master
=========
helloworld-dev
>>>>>>>>> dev
出现了一些奇怪的符号
把master和dev的东西都放到了test1.txt里面
那么我们要修改一下
hello01
hello02
hellworld-master
hellworld-dev
然后我们要重新提交一下
git add test1.txt
git commit -m '解决冲突'
我们这次的工作完成了
我们可以删除dev分支
git branch -d dev
git branch