1、首先直接git pull拉取线上的代码,出现冲突并报错
2、合并主分支 git merge master
3、查看状态:使用命令git status -uno 查看当前状态
目前有三种状态,包括已经commited的,还有就是Unmerged path路径下的文件,就是我们需要手动合并的,没有冲突回Auto-merging(自动合并)。
手动打开文件后会发现,代码会被<<<<<<<<<、========、>>>>>>>>>等包围,这是冲突标记。
关于冲突标记:<<<<<<和======之间的内容是本地自己修改的,========与>>>>>>>>>之间的内容是别人修改的。
4、在修改完两个文件后,可以分别将文件git add到暂存区
如: 使用命令:git add LocationController.java
git add SysService.java
然后统一git commit将修改合并的文件添加到工作区。在弹出的commit message界面(一般都是vim编辑器)中输入 :wq
5、再用 git status -uno查看文件状态
发现冲突已经解决,接下来将文件提交到远程仓库。
git push