[PATCH] Makes 'git-stash show' stay quiet when there are no stashes.
- From
- Jing Xue <jingxue@digizenstudio.com>
- Date
- Dec 14, 2007, 01:28 UTC
- Message-ID
- <20071214012838.GA8914@fawkes>
(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(-)
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