Ответ 1
С git log
(так, не gitk) вы можете использовать параметр decorate (%d
) в симпатичном формате для отображения имени ветки (но только для коммитов, которые являются HEAD указанных ветвей):
alias.lgb=log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset%n' --abbrev-commit --date=relative --branches
(вы должны объявить этот псевдоним:
git config --global alias.lgb "log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset%n' --abbrev-commit --date=relative --branches"
Затем вы можете использовать его с 'git lgb
'. Примечание: вы можете назвать его с другим псевдонимом.
)
Дает:
* e33afe7 - (HEAD, master) fix zlib make install issue on cygwin (8 seconds ago) <VonC>
|
* f825f36 - add CPPFLAG option for cygwin compilation of gcc (26 hours ago) <VonC>
|
* 9341979 - (origin/master, origin/HEAD) update error messages for compiling gcc within cygwin (2 days ago) <VonC>
|
* 42d81af - copy dll in $H/usr/local/bin instead of linking when compiling in cygwin (3 days ago) <VonC>
Обновление Git 2.2 (ноябрь 2014): см. зафиксировать 9271095 из Гарри Джеффри (eXeC64
):
pretty
: добавить спецификатор формата %d
Добавьте спецификатор нового формата, '
%d
', который идентичен поведению на '%d
', за исключением того, что он не включает префикс '(
' или ')
', предоставленный '%d
.