From c58b27fe297317fe0d5d473144f58cadc821996d Mon Sep 17 00:00:00 2001 From: Konstantin Demin Date: Wed, 18 Jun 2025 19:32:44 +0300 Subject: [PATCH] zsh/git goodies --- .config/zsh/alias/git.zsh | 9 ++++++++- .gitconfig | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.config/zsh/alias/git.zsh b/.config/zsh/alias/git.zsh index 9bef8ac..04ef040 100644 --- a/.config/zsh/alias/git.zsh +++ b/.config/zsh/alias/git.zsh @@ -1,5 +1,12 @@ #!/bin/zsh +alias gar='git-archive-ref ' +alias gbr='git-br ' +alias gds='git diff -p --stat=200 ' +alias gdu='git-dir-usage ' +alias ggc='git-gc ' +alias ggcf='git-gc-force ' + git-dir-usage() { local gitdir x topdir gitdir=$(__z_git rev-parse --git-dir) || return $? @@ -55,7 +62,7 @@ git-archive-ref() { local name ver gitref topdir c_hash c_time out name="${1:?}" ver="${2:?}" gitref="${3:?}" topdir=$(__z_git rev-parse --show-toplevel) || return $? - c_hash=$(__z_git log -n 1 --format='%h' --abbrev=8 "${gitref}") || return $? + c_hash=$(__z_git log -n 1 --format='%h' --abbrev=12 "${gitref}") || return $? c_time=$(__z_git log -n 1 --format='%cd' --date='format:%Y%m%d.%H%M%S' "${gitref}") || return $? out="${name}_${ver}+git.${c_time}.${c_hash}.tar" topdir=${topdir:h} diff --git a/.gitconfig b/.gitconfig index 07ff2cc..c0d559b 100644 --- a/.gitconfig +++ b/.gitconfig @@ -8,7 +8,7 @@ [commit] gpgSign = false [core] - abbrev = 10 + abbrev = 12 bigFileThreshold = 16m compression = 7 deltaBaseCacheLimit = 128m