同一个文件的同一行,被不同的人修改成了不同的样子
或者是修改了一个文件,另一个人删掉了它
那就不知道哪个才是正确的选项了,到底需要保留哪一个?
如果是自己的项目,个么总归自己决定咯
自己写的东西还能搞出 merge conflict 的也是精分现场了
如果是工作里碰到的,问 Owner 让他们决定留哪一个
总归是能知道要把冲突的文件怎么改的
直接进项目目录,比如说
/home/root/code_merge/${repo}
对于 testinfra-master 这台机器上的 code-merge pipeline,
需要用 root 权限来做这些事情
git status
看看哪个文件冲突了
如果 pipeline 报错但是 status 没的话
就手动 git checkout release
之后 git merge CHGxxxx
然后在对应冲突的文件里找到提示冲突的一大堆箭头
想好怎么改了以后删掉 <<<<<<<
, =======
, >>>>>>>
然后 git add .
或者直接 add 改动的文件
git commit -m "Resolved merge conflict by xxxxxxx"
最后再 merge 或者直接 push 就好了