在昨日,我們已經讓有衝突的雙方坐下來溝通。
今日就是要介紹三種協議方式,簡單說就是以下三種:
如果選這個,那就是完全接受對方,或是完全使用自己的,通常在做這個決定前,還是會和對方確認下這麼做有沒有問題。
如果發現需要保留一些自己的內容,也需要保留對方的,我們就會手動編輯檔案。
存檔後,一樣要commit,可以看到commit訊息,git會幫忙寫好,通常這邊不太會動。
Merge remote-tracking branch 'origin/main'
# Conflicts:
# sample.txt
接下來是push,可以看到push會有數字2,代表有兩個commit要上去,記得是哪兩個嗎?
git會把我們一開始的commit也寫進去,畢竟凡走過必留下痕跡,我們也是先commit,發現雙方資訊不同,才會開始坐下來談,所以不可能跳過發現雙方資訊不同這段XD