【背景】
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了:

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)端代碼合并到本地