背景
使用Git上传代码的时候不可避免的会遇到代码冲突的场景,需要解决后才能上传。由于Git涉及本地存储概念,故其解决冲突相对麻烦些,希望通过本文来解决该问题。
冲突构造
(1)创建一个初始化仓库,新增test.txt空文件并提交
(2)打开test.txt文件,写1,保存并提交
(3)打开test.txt文件,写2,保存并提交
(4)打开test.txt文件,写3,保存并提交
(5)打开test.txt文件,写4,保存并提交
(6) 提交过程如下:
(7)将写入为2的这次提交还原
(8)执行结果报冲突提示
冲突解决
(1)按照如下方法进行代码提交
(2)发现冲突文件如下
(3)双击冲突文件
(4)解决冲突
基于base,local,remote并结合期望的结果, 得到最终的test.txt,然后保存即可
(5)冲突解决后的提交记录和内容如下 ,符合预期