git mergetool 解决合并冲突

【背景】
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://upload-images.jianshu.io/upload_images/2356115-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 使用笔记 git原理: 文件(blob)对象,树(tree)对象,提交(commit)对象 tree对象 ...
    神刀阅读 9,153评论 0 10
  • 备份的重要性 很多人对于版本控管系统的刻板印象都是认为只有软件开发那种高科技领域才用得到,可是事实上在很多中小型的...
    _WZ_阅读 8,209评论 0 4
  • 声明:这篇文章来源于廖雪峰老师的官方网站,我仅仅是作为学习之用 Git简介 Git是什么? Git是目前世界上最先...
    横渡阅读 9,379评论 3 27
  • Add & Commit git init 初始化一个 Git 仓库(repository),即把当前所在目录变成...
    冬絮阅读 10,372评论 0 9
  • 每个人都会有他自身的闪光点,只是身为家长的我们只愿意看到自己想看到的那部分。小时候学习《伤仲永》,幼时的我,...
    菟丝花般的孩子阅读 4,095评论 0 0