Gustaf Hendeby <hendeby@xxxxxxxxxx> writes: > The previous error message "fatal: Needed a single revision" is not > very informative. > > Signed-off-by: Gustaf Hendeby <hendeby@xxxxxxxxxx> > --- > git-stash.sh | 8 ++++++-- > 1 files changed, 6 insertions(+), 2 deletions(-) > > diff --git a/git-stash.sh b/git-stash.sh > index aa47e54..cf221c6 100755 > --- a/git-stash.sh > +++ b/git-stash.sh > @@ -210,14 +210,18 @@ list_stash () { > } > > show_stash () { > + have_stash || die 'No stash found' > + > flags=$(git rev-parse --no-revs --flags "$@") > if test -z "$flags" > then > flags=--stat > fi > > - w_commit=$(git rev-parse --verify --default $ref_stash "$@") && > - b_commit=$(git rev-parse --verify "$w_commit^") && > + w_commit=$(git rev-parse --quiet --verify --default $ref_stash "$@") && > + b_commit=$(git rev-parse --quiet --verify "$w_commit^") || > + die 'Stash not found' > + Because you checked have_stash upfront, an error detected here cannot be "stash not found". It is something else, isn't it? > git diff $flags $b_commit $w_commit > } > > -- > 1.7.0.2.274.gc376e.dirty -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html