Когда вы используете команду git log
, вы получаете историю коммитов в вашем репозитории. По умолчанию, git log
выводит информацию о каждом коммите, включая SHA-1 хэш коммита, автора, дату и сообщение коммита.
Если вы хотите добавить информацию о названии ветки к выводу git log
, вы можете использовать флаг --decorate
. Этот флаг позволяет показать названия веток и тегов, которые указывают на каждый коммит.
Просто запустите следующую команду:
git log --decorate
Результатом будет список коммитов с указанием названий веток или тегов при каждом коммите. Если ветка была удалена после коммита, название ветки будет показано в круглых скобках. Если же ветка существует до сих пор, её название будет показано после хэша коммита в угловых скобках.
Пример вывода команды git log --decorate
:
commit d7834fdbea8fcc12a267f2697086ca1e0e0a0b5d (HEAD -> master, tag: v1.0.0, origin/master, origin/HEAD) Author: John Smith <[email protected]> Date: Mon Sep 20 15:30:00 2022 -0700 Updated README.md commit 36afb435a566b76c9a52375962b0600f9f04b82e (tag: v0.1.0, origin/feature-branch, feature-branch) Author: Jane Doe <[email protected]> Date: Fri Sep 17 09:45:00 2022 -0700 Added new feature ...
В этом примере видно, что последний коммит имеет название ветки master
, а также есть тег v1.0.0
, указывающий на этот коммит. Предыдущий коммит имеет название ветки feature-branch
.
Обратите внимание, что информация о ветках будет отображаться только для коммитов, которые содержатся в локальном репозитории или его удаленных ветках, доступных на текущий момент. Если вы хотите увидеть историю коммитов для удаленной ветки, вам необходимо сначала получить её в ваш локальный репозиторий с помощью команды git fetch
.