]> asedeno.scripts.mit.edu Git - git.git/blobdiff - git-stash.sh
git-stash: don't complain when listing in a repo with no stash
[git.git] / git-stash.sh
index 7644bd5a23d46bdcb5f8da00e2e21bce184a1669..18d3322ab5d57c8dc8e1333fc007861ef89e2d6d 100755 (executable)
@@ -76,7 +76,12 @@ save_stash () {
        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'
 }