From 511b24e589127dc1acb065d6e80d178834233230 Mon Sep 17 00:00:00 2001 From: ItsDrike Date: Fri, 25 Mar 2022 21:42:53 +0100 Subject: [PATCH] Add git aliases for line information --- home/.config/git/config | 3 +++ 1 file changed, 3 insertions(+) diff --git a/home/.config/git/config b/home/.config/git/config index a52a093..8a3ea5b 100644 --- a/home/.config/git/config +++ b/home/.config/git/config @@ -56,6 +56,9 @@ find-merge = "!sh -c 'commit=$0 && branch=${1:-HEAD} && (git rev-list $commit..$branch --ancestry-path | cat -n; git rev-list $commit..$branch --first-parent | cat -n) | sort -k2 -s | uniq -f1 -d | sort -n | tail -1 | cut -f2'" show-merge = "!sh -c 'merge=$(git find-merge $0 $1) && [ -n \"$merge\" ] && git show $merge'" + + comitter-lines = "!git log --author=\"$1\" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf \"added lines: %s, removed lines: %s, total lines: %s\\n\", add, subs, loc }' #" + total-lines = "!git ls-files | xargs cat | wc -l" [credential] helper = store --file ~/.config/git/git-credentials [core]