2012-01-12 11 views
22

Gitはコンフリクトは、通常はこのように表示されているマージ:git:マージ競合の "私たち、彼ら、オリジナル"を取得するには?

<<<<<<< HEAD:file.txt 
Code changed by A 
======= 
Code changed by B 
>>>>>>> 77976da35a11db4580b80ae27e8d65caf5208086:file.txt 

しかし、私はそれがまた元のコード、および変更だけではなくを表示するようにする(一部のgitのconfigオプションで)可能である知っています。何かのように:

<<<<<<< HEAD:file.txt 
Code changed by A 
======= 
Original code 
======= 
Code changed by B 
>>>>>>> 77976da35a11db4580b80ae27e8d65caf5208086:file.txt 

しかし、私はもうオプションを見つけることができません...誰も私を助けることができますか?

答えて

28

気にしないで、私は解決策を見つけた:

git config --global merge.conflictstyle diff3 

それは実際に次のようになります。単一の呼び出しのための

<<<<<<< HEAD:file.txt 
Code changed by A 
||||||| merged common ancestors 
Original code 
======= 
Code changed by B 
>>>>>>> 77976da35a11db4580b80ae27e8d65caf5208086:file.txt 
3
git checkout --conflict=diff3 -- file.txt 

作品。

関連する問題