Как получить хеши родителей в процессе открытого слияния? - PullRequest
0 голосов
/ 23 мая 2018

У меня открытый процесс слияния.Ничего еще не передано.Там могут быть конфликты.Я хотел бы написать сценарий, который делает что-то автоматически.Скрипту нужны хеши всех родителей, участвующих в текущем слиянии.Как извлечь эти данные из git?

1 Ответ

0 голосов
/ 23 мая 2018

HEAD остается неизменным во время слияния.MERGE_HEAD указывает на другой коммит во время разрешения конфликта.

git help merge говорит:

Когда не очевидно, как согласовать изменения, происходит следующее:

  1. Указатель HEAD остается прежним.

  2. Ссылка MERGE_HEAD установлена ​​так, чтобы указывать на другую головку ветви.

  3. ...

Чтобы получить хеши коммитов, используйте git rev-parse:

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