From 507f5d58e05cd5c64e14c236425b067d0da0c728 Mon Sep 17 00:00:00 2001 From: Eric Nielsen Date: Fri, 31 May 2019 19:20:44 -0500 Subject: [PATCH] Update log formats Use fuller format with committer info instead of medium format, as that is more complete, and info for author and committer seems to fit in one line each. Fix one-line medium format so it truncates the subject at 50, instead of at the fixed column 60, as that was not good to graph logs. Remove `--all` from graph log aliases, to increase their flexibility. We're then able to use it just for the current or for a branch passed as parameter (as we already could with the other log aliases). Copied from zimfw/git@63008c817e27dd248a445cac4366f277ae75f0b8 --- modules/git/init.zsh | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/modules/git/init.zsh b/modules/git/init.zsh index 24ffd7b..86f39db 100644 --- a/modules/git/init.zsh +++ b/modules/git/init.zsh @@ -8,9 +8,9 @@ # Log colour scheme has bold yellow commit hash, bold blue author, cyan date, auto ref names # See https://git-scm.com/docs/pretty-formats -_git_log_medium_format='%C(bold)Commit: %C(yellow)%H%C(auto)%d%n%C(bold)Author: %C(blue)%an <%ae>%n%C(bold)Date: %C(no-bold cyan)%ai (%ar)%C(reset)%n%+B' +_git_log_fuller_format='%C(bold yellow)commit %H%C(auto)%d%n%C(bold)Author: %C(blue)%an <%ae> %C(no-bold cyan)%ai (%ar)%n%C(bold)Commit: %C(blue)%cn <%ce> %C(no-bold cyan)%ci (%cr)%C(reset)%n%+B' _git_log_oneline_format='%C(bold yellow)%h%C(reset) %s%C(auto)%d%C(reset)' -_git_log_oneline_medium_format='%C(bold yellow)%h%C(reset) %<|(60,trunc)%s %C(bold blue)<%an> %C(no-bold cyan)(%ar)%C(auto)%d%C(reset)' +_git_log_oneline_medium_format='%C(bold yellow)%h%C(reset) %<(50,trunc)%s %C(bold blue)<%an> %C(no-bold cyan)(%ar)%C(auto)%d%C(reset)' # # Aliases @@ -46,7 +46,7 @@ alias ${gprefix}cp='git cherry-pick --ff' alias ${gprefix}cP='git cherry-pick --no-commit' alias ${gprefix}cr='git revert' alias ${gprefix}cR='git reset "HEAD^"' -alias ${gprefix}cs='git show --pretty=format:"${_git_log_medium_format}"' +alias ${gprefix}cs='git show --pretty=format:"${_git_log_fuller_format}"' alias ${gprefix}cS='git commit -S' alias ${gprefix}cv='git verify-commit' @@ -95,14 +95,14 @@ alias ${gprefix}ix='git rm --cached -r' alias ${gprefix}iX='git rm --cached -rf' # Log (l) -alias ${gprefix}l='git log --topo-order --pretty=format:"${_git_log_medium_format}"' -alias ${gprefix}ls='git log --topo-order --stat --pretty=format:"${_git_log_medium_format}"' -alias ${gprefix}ld='git log --topo-order --stat --patch --full-diff --pretty=format:"${_git_log_medium_format}"' +alias ${gprefix}l='git log --topo-order --pretty=format:"${_git_log_fuller_format}"' +alias ${gprefix}ls='git log --topo-order --stat --pretty=format:"${_git_log_fuller_format}"' +alias ${gprefix}ld='git log --topo-order --stat --patch --full-diff --pretty=format:"${_git_log_fuller_format}"' alias ${gprefix}lo='git log --topo-order --pretty=format:"${_git_log_oneline_format}"' alias ${gprefix}lO='git log --topo-order --pretty=format:"${_git_log_oneline_medium_format}"' -alias ${gprefix}lg='git log --topo-order --all --graph --pretty=format:"${_git_log_oneline_format}"' -alias ${gprefix}lG='git log --topo-order --all --graph --pretty=format:"${_git_log_oneline_medium_format}"' -alias ${gprefix}lv='git log --topo-order --show-signature --pretty=format:"${_git_log_medium_format}"' +alias ${gprefix}lg='git log --graph --pretty=format:"${_git_log_oneline_format}"' +alias ${gprefix}lG='git log --graph --pretty=format:"${_git_log_oneline_medium_format}"' +alias ${gprefix}lv='git log --topo-order --show-signature --pretty=format:"${_git_log_fuller_format}"' alias ${gprefix}lc='git shortlog --summary --numbered' alias ${gprefix}lr='git reflog'