(I tried to send this trivial patch for a couple of times using git-send-email, but somehow it never turned up.)
Currently when there are no stashes, 'git stash show' basically aborts with an error message from rev-parse: "fatal: Needed a single revision", which can be confusing. This patch makes git-stash keep quiet and exit gracefully in that case.
--- git-stash.sh | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-)
Show changes to git-stash.sh +4 −0
diff --git a/git-stash.sh b/git-stash.sh index f16fd9c..dbdaeaf 100755 --- a/git-stash.sh +++ b/git-stash.sh @@ -119,6 +119,10 @@ show_stash () { flags=--stat fi s=$(git rev-parse --revs-only --no-flags --default $ref_stash "$@") + if test -z "$s" + then + exit 0 + fi w_commit=$(git rev-parse --verify "$s") && b_commit=$(git rev-parse --verify "$s^") &&
-- 1.5.4.rc0.1.g3696