美文网首页
git mergetool 解决合并冲突

git mergetool 解决合并冲突

作者: 追我所爱 | 来源:发表于2019-06-19 12:46 被阅读0次

    【背景】
    1.创建代码库后git clone到本地,新增文件,然后add--commit--push代码到代码库,此时代码库已有部分代码了。
    2.然后删除本地一些代码,再新增一些代码,然后同样的add---commit--push,发现提示本地和远端代码库有冲突,然后通过git pull,即git fetch + git merge,将远端代码库和本地进行合并,然后git rm 文件, git add 文件, git commit--- git push,合并到代码库
    3.然后新增文件,add--commit--push,提示代码冲突,需在线下解决冲突后提交到代码库
    提示的错误:

    image.png
    以为是自己糊里糊涂创建了branch,然后git branch
    image.png
    这只有一个branch嘛,可是要咋解决这个冲突呢
    git status结果:
    image.png
    也没看出来啥情况,然后git log:
    image.png
    也没能看出来啥情况,然后有点着急,就直接git pull了:
    ![(https://img.haomeiwen.com/i2356115/46453011d8ff2832.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    从上图可看出具体原因了,可是咋办咧,然后一气之下,又来个git push:
    image.png
    并没有多大卵用,咋整咧,然后问了大神,告知解决冲突可以试试git mergetool
    image.png
    我根据情况,就选择了新增(c)
    然后再git add --git commit --- git push
    冲突解决!

    写的比较乱,但是是我的亲身过程。其实最重要的是有两个tips
    1、解决冲突时别忘了 git mergetool工具
    2、git pull == git fetch + git merge, 可以让远端代码合并到本地

    https://blog.csdn.net/qq_27905183/article/details/78575247

    相关文章

      网友评论

          本文标题:git mergetool 解决合并冲突

          本文链接:https://www.haomeiwen.com/subject/mqwhqctx.html