From d0a87a79632292cdac932be7ad124dadb7791ddf Mon Sep 17 00:00:00 2001 From: Joakim Hulthe Date: Mon, 13 Jun 2022 15:22:56 +0200 Subject: [PATCH] Improve gitrecap --- tree/.local/bin/gitrecap | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/tree/.local/bin/gitrecap b/tree/.local/bin/gitrecap index e09e191..70cfe01 100755 --- a/tree/.local/bin/gitrecap +++ b/tree/.local/bin/gitrecap @@ -1,5 +1,26 @@ #!/usr/bin/env fish -set MY_LATEST_COMMIT (git log --author "joakim@hulthe.net" --pretty=format:%H | head -n 1) +if set -q argv[1] + set N $argv[1] +else + set N 1 +end -git diff $MY_LATEST_COMMIT +function nth_commit -a n + git log --author "joakim@hulthe.net" --pretty=format:%H \ + | head -n $n \ + | tail -n 1 +end + +set DIFF_FROM (nth_commit $N) +set DIFF_TO "HEAD" + +if test $N -gt 1 + set DIFF_TO (nth_commit (math $N - 1))"~1" +end + +#echo "git diff" +#echo " $DIFF_FROM" +#echo " $DIFF_TO" + +git diff $DIFF_FROM $DIFF_TO