From f7fadfaa9fcb24bbfce31db8a2736d74c7213fd1 Mon Sep 17 00:00:00 2001 From: Ben Sima Date: Wed, 24 Jun 2020 09:10:11 -0700 Subject: add git-my-changes script --- git-my-changes | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100755 git-my-changes diff --git a/git-my-changes b/git-my-changes new file mode 100755 index 0000000..f81fe87 --- /dev/null +++ b/git-my-changes @@ -0,0 +1,17 @@ +#!/usr/bin/env bash +# +# Show a summary of only my changes, eg: 'git changes 2 src' shows two days of +# changes in the 'src' directory. This is useful when talking about what I did +# in a meeting with my manager, for example. +# +re='^[0-9]+$' +if [[ $1 =~ $re ]] +then + days=${1} + shift +else + days='1' +fi +git log --author="Ben Sima" \ + --format=short --since=$(date -d "-${days}days" +%s) "$@" \ + | git shortlog -- cgit v1.2.3