Получить результат вывода git diff для объединенных коммитов - PullRequest
2 голосов
/ 01 апреля 2019

Мне нужно получить вывод diff между двумя коммитами для определенного файла.

На данный момент я делаю эту команду:

git diff parent-sha child-sha path/to/file

Есть моя проблема: длянекоторые коммиты, есть несколько родительских коммитов, и я хотел бы знать, как иметь только один выход вместо нескольких родительских коммитов.

Например, как вы можете видеть на рисунке ниже, коммит 44d637 имеет несколькородительские коммиты (fa82b1 и 3a76be).Я ищу уникальную команду, чтобы иметь различие между этим коммитом и его родителями.

enter image description here

1 Ответ

1 голос
/ 01 апреля 2019

Как упоминается в " Как просмотреть коммит слияния " от Фил Хаак , вы можете проверить результат git show

Вы можете добавить опцию --cc, чтобы получить комбинированный дифференциал .

Но, как показано здесь , в зависимости от того, что вам нужно, вам может потребоваться постобработка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...