檢視包含共同祖先的三向合併

git config --global merge.conflictstyle diff3

diff3 樣式設定為預設值:而不是衝突部分中的常用格式,顯示兩個檔案:

<<<<<<< HEAD
left
=======
right
>>>>>>> master

它將包含一個包含原始文字的附加部分(來自共同的祖先):

<<<<<<< HEAD
first
second
||||||| 
first
=======
last
>>>>>>> master

這種格式使得理解合併衝突更容易,即。在這種情況下,本地 second 已被新增,而遠端改變 firstlast,解析為:

last
second

使用預設值時,相同的解析度會更難:

<<<<<<< HEAD
first
second
=======
last
>>>>>>> master