为什么会产生冲突
两个分支,master与dev分支,你可能会在两个分支修改同一个文件而且位置相同,这个时候会发生冲突。
首先在,master分支里面修改test文件,在后面加一句话“我是master” 然后进行版本提交
git vi test
git add test
git commit -m “我是大师”
然后新建并切换到featrue1分支上,同样对test文件夹一行“我是feature1”,然后进行提交
git vi test
git add test
git commit -m “我是功能1”
进行分支合并时,会提醒你存在冲突,无法自动合并,这时候就需要我们收到合并了,
git status//查看文件状态,会发现那个文件发生冲突
直接查看冲突文件,会提示你每个分支都进行了什么修改
使用《《《《《《《=========》》》》》》》》来标出不同分支的内容,修改后进行提交,这个时候提交正常
查看分支合并记录
git log --graph=online --abbrev-commit
OR
git log --graph=online
//然后删除feature1分支
git branch -d feature1