Как получить хеш коммита в git show-branch? - PullRequest
2 голосов
/ 01 июня 2019
git show-branch branchX branchY

Формат вывода:

+  [branchX~1] Commit Message Here

Показывает относительный счет из коммита наконечника branchX.Есть ли способ также включить соответствующий хеш коммита (короткий или длинный)?Я сослался на документы , но не смог ничего найти.

PS: у меня много коммитов в списке вывода, поэтому я не предпочитаю проверять журналы один за другим.

Ответы [ 2 ]

3 голосов
/ 01 июня 2019

Нашел его в самой упомянутой ссылке docs .

--sha1-name делает свое дело.

Sol :

git show-branch --sha1-name branchX branchY

Вывод :

+  [COMMIT-HASH] Commit Message Here
1 голос
/ 01 июня 2019

Вы можете использовать git for-each-ref и пользоваться возможностями форматирования, такими как

git for-each-ref --format="[%(refname:short) %(upstream:track)] %(objectname:short) %(contents)" refs/heads/<branchName>

Пример вывода:

[master [ahead 1]] e1c8aad Commit message here

Это для одной ветви <branchName>, но для списка филиалов в этом формате просто замените refs/heads/<branchName> на refs/heads/

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