Показать конфликтную часть слияния

Мне нужно представить команде, какие изменения ясделали во время разрешения конфликта слияние.

Я знаю, что это довольно сложно, но я, конечно, верю, что это как-то возможно. Я'мы уже пробовалиgit show -m а также .git show -c

Ответы на вопрос(2)

Решение Вопроса

который имеет несколько родителей) и выполните:

git diff hash hash^1 hash^2

Он выведет 3-х стороннюю разницу изменений.

hash^ (или жеhash^1) ссылается напервый родительский коммитhash

hash^2 ссылается навторой родительский коммитhash

 HelloGoodbye20 авг. 2014 г., 10:15
Когда я использую эту строку, я получаюfatal: ambiguous argument 'hash': unknown revision or path not in the working tree. Use '--' to separate paths from revisions, like this: git [...] -- [...]>
 Lluís22 сент. 2016 г., 11:38
git show hash <- нетТ это то же самое?
 stochastic28 сент. 2017 г., 18:31
отличный ответ! Когда я смотрю наman-страница для git diff это нея не могу показать вариант с тремя хэшами ... но у меня это работает (git 1.9.1). Это недокументированная вещь? Было бы неплохо, если бы я мог прочитать документы об этой изящной новой опции.
 KurzedMetal20 авг. 2014 г., 18:33
Чувак, ты должен заменитьhash снастоящий хэш или зафиксировать тегобъединить коммит...
 brauliobo17 мая 2013 г., 13:53
благодарю вас! сделал псевдоним:dc = "!f() { HASH=$1; shift 1; git d --cc $HASH $HASH^1 $HASH^2 [email protected]; }; f"
 KurzedMetal03 окт. 2017 г., 15:23
@ Stochastic TBH, я нене помню, может быть, это было в более старых версиях документации?
 twalberg15 мая 2013 г., 22:25
Кроме того, что делаетgit diff --cc hash hash^1 hash^2 будет форматировать diff таким же образомgitk отображает это. Не уверен, какой формат вывода предпочитает OP, хотя ... На самом деле, неважно ...git diff делает это по умолчанию, кажется, когда вы даете ему три хеша ...

gitk инструмента, и нажмите на коммит слияния, нижняя левая панель показывает разрешения конфликтов.

 brauliobo16 мая 2013 г., 21:55
как Гитк это делает?
 Klas Mellbourn17 мая 2013 г., 09:49
@brauliobo Я бы предположил, делаяgit diff hash hash^1 hash^2 гдеhash это хеш коммит слияния.

Ваш ответ на вопрос