Как я могу показать имя ветвей на выходе git log
?
Например, с git log --graph --all
я получаю хороший обзор коммитов, но путаю, какая строка является мастером, и которая является моей веткой, например.
Как я могу показать имя ветвей на выходе git log
?
Например, с git log --graph --all
я получаю хороший обзор коммитов, но путаю, какая строка является мастером, и которая является моей веткой, например.
Попробуйте вариант оформления.
git log --graph --all --decorate
Он комментирует коммиты, на которые указывают теги или ветки.
Я искал что-то похожее на это - но хотел знать, в какую ветку было внесено изменение. Надеюсь, этот ответ будет полезен и другим.
Я исследую риск с использованием шифрования blackbox
, когда репозиторий и его ветки/теги могут стать недоступными для текущих admins
когда достаточное количество пользователей покидают проект, и каталог keyrings
не был религиозно основан на оригинале)
Я обнаружил, что ответ ниже был полезен, когда каталог keyrings
не обновлялся от master...
По --source
мне нужно было добавить --source
чтобы показать ветки/теги. Добавление --name-only
также покажет, какой файл был фактически изменен.
cd /path/to/repo-that-uses-blackbox-encryption
git log --graph --all --decorate --source --name-only keyrings
Если вы используете oh-my-zsh в качестве терминала, то вам доступны несколько псевдонимов git. Все это можно увидеть в репозитории oh-my-zsh/plugins/git. Если вы не используете этот терминал, вы можете просто взять псевдонимы и вставить те, которые вам нравятся, в вашу среду.
Принятый ответ представляет команду git log --graph --all --decorate
, которая доступна как псевдоним glgga
в oh-my-zsh.
Лично я предпочитаю псевдоним glods
который переводится как:
git log --graph --pretty='%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%ad) %C(bold blue)<%an>%Creset' --date=short