tj.git-extras/bin/git-undo
Leila Muhtasib 67a5be6cc9 git-undo now keeps file changes when undoing.
Wiping out previous commits is error prone. Most people probably want to edit their
changes and commit again. Modified behavior so that when undoing a commit, changes
are left in the user directory unstaged.
2012-06-10 23:38:48 -04:00

14 lines
214 B
Bash
Executable file

#!/bin/sh
if test $# -eq 0; then
git reset --soft HEAD~1
git reset
else
if `echo $1 | grep -q [^[:digit:]]`; then
echo "$1 is not a number" 1>&2
else
git reset --soft HEAD~$1
git reset
fi
fi