diff --git a/local/bin/git-inject b/local/bin/git-inject new file mode 100755 index 0000000..17c2059 --- /dev/null +++ b/local/bin/git-inject @@ -0,0 +1,15 @@ +#!/bin/sh + +set -e + +HASH=`git show $1 --pretty=format:"%H" -q` + +shift + +git commit -m "fixup! $HASH" $* + +[ -n "$(git diff-files)" ] && git stash && DIRTY=1 + +git rebase $HASH^^ -i --autosquash + +[ -n "$DIRTY" ] && git stash pop