printf >&2 'Saved WIP on %s\n' "$msg"
}
+have_stash () {
+ git-rev-parse --verify $ref_stash >/dev/null 2>&1
+}
+
list_stash () {
+ have_stash || return 0
git-log --pretty=oneline -g "$@" $ref_stash |
sed -n -e 's/^[.0-9a-f]* refs\///p'
}
# Main command set
case "$1" in
-list)
- shift
+list | '')
+ test $# -gt 0 && shift
if test $# = 0
then
set x -n 10
clear)
clear_stash
;;
-'')
+save)
save_stash && git-reset --hard
;;
*)