diff options
| -rw-r--r-- | kshrc | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -483,6 +483,20 @@ eval _tmux_session -s "\$session" -w "\$working_directory" -n "main" \ } +scangit() { + ref="origin/master" + while [ $# -gt 0 ] ; do case $1 in + -r) ref="$2"; shift ; shift ;; + --) break ;; + *) echo "bad option '$1' usage: scangit [-r <ref>] -- <paths>" ; return ;; + esac ; done + find "$@" -iname '.git' -type d 2>/dev/null \ + | while read -r d ; do + cd "$(dirname "$d")" + git diff-index --quiet "$ref" 2>/dev/null \ + || echo "$(dirname "$d")" + done +} gitdate() { date="" while [ $# -gt 0 ] ; do case $1 in |
