Инструмент для сантехники: git for-each-ref
git for-each-ref --format='%(refname:short) %(objectname:short)' refs/heads
для точного выхода, который вы хотели.
Также стоит отметить, что git branch -v
(или -vv
для еще более подробного) перечислит все ветви с хешем коммита, на которые указывают их подсказки, но в гораздо более подробном виде, так как он также содержит информацию об ассоциации удаленных ветвей / последнее сообщение о коммите.
Пример вывода ветви с -v
:
development f06f99b5c4 [behind 1] <commit message of commit f06f99b5c4>
Пример вывода ветви с -vv
:
development f06f99b5c4 [origin/development: behind 1] <commit message of commit f06f99b5c4>