git mergetool 解決合并沖突

【背景】
1.創(chuàng)建代碼庫后git clone到本地,新增文件,然后add--commit--push代碼到代碼庫,此時(shí)代碼庫已有部分代碼了。
2.然后刪除本地一些代碼,再新增一些代碼,然后同樣的add---commit--push,發(fā)現(xiàn)提示本地和遠(yuǎn)端代碼庫有沖突,然后通過git pull,即git fetch + git merge,將遠(yuǎn)端代碼庫和本地進(jìn)行合并,然后git rm 文件, git add 文件, git commit--- git push,合并到代碼庫
3.然后新增文件,add--commit--push,提示代碼沖突,需在線下解決沖突后提交到代碼庫
提示的錯(cuò)誤:

image.png

以為是自己糊里糊涂創(chuàng)建了branch,然后git branch
image.png

這只有一個(gè)branch嘛,可是要咋解決這個(gè)沖突呢
git status結(jié)果:
image.png

也沒看出來啥情況,然后git log:
image.png

也沒能看出來啥情況,然后有點(diǎn)著急,就直接git pull了:
![(https://upload-images.jianshu.io/upload_images/2356115-46453011d8ff2832.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
從上圖可看出具體原因了,可是咋辦咧,然后一氣之下,又來個(gè)git push:
image.png

并沒有多大卵用,咋整咧,然后問了大神,告知解決沖突可以試試git mergetool
image.png

我根據(jù)情況,就選擇了新增(c)
然后再git add --git commit --- git push
沖突解決!

寫的比較亂,但是是我的親身過程。其實(shí)最重要的是有兩個(gè)tips
1、解決沖突時(shí)別忘了 git mergetool工具
2、git pull == git fetch + git merge, 可以讓遠(yuǎn)端代碼合并到本地

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • git 使用筆記 git原理: 文件(blob)對(duì)象,樹(tree)對(duì)象,提交(commit)對(duì)象 tree對(duì)象 ...
    神刀閱讀 3,852評(píng)論 0 10
  • 備份的重要性 很多人對(duì)于版本控管系統(tǒng)的刻板印象都是認(rèn)為只有軟件開發(fā)那種高科技領(lǐng)域才用得到,可是事實(shí)上在很多中小型的...
    _WZ_閱讀 3,177評(píng)論 0 4
  • 聲明:這篇文章來源于廖雪峰老師的官方網(wǎng)站,我僅僅是作為學(xué)習(xí)之用 Git簡介 Git是什么? Git是目前世界上最先...
    橫渡閱讀 4,138評(píng)論 3 27
  • Add & Commit git init 初始化一個(gè) Git 倉庫(repository),即把當(dāng)前所在目錄變成...
    冬絮閱讀 5,132評(píng)論 0 9
  • 每個(gè)人都會(huì)有他自身的閃光點(diǎn),只是身為家長的我們只愿意看到自己想看到的那部分。小時(shí)候?qū)W習(xí)《傷仲永》,幼時(shí)的我,...
    菟絲花般的孩子閱讀 824評(píng)論 0 0

友情鏈接更多精彩內(nèi)容