From: Junio C Hamano Date: Mon, 03 Dec 2007 02:48:00 GMT Subject: Re: [PATCH] git-stash: Display help message if git-stash is run with wrong sub-commands Message-ID: <7vwsrwqysf.fsf@gitster.siamese.dyndns.org> In-Reply-To: "Kevin Leung" writes: > The current git-stash behaviour is very error prone to typos. For example, > if you typed "git-stash llist", git-stash would think that you wanted to > save to a stash named "llist", but in fact, you meant "git-stash list". > > Signed-off-by: Kevin Leung Thanks. Looks good. except... > @@ -195,6 +195,10 @@ show) > shift > show_stash "$@" > ;; > +save) > + shift > + save_stash "$@" && git-reset --hard > + ;; ... this should be "$*" as it was originally spelled. Save this script in foo.sh and run "foo.sh a b c" to see what I mean. #!/bin/sh foo () { msg="$1" echo "Foo here <$1>" } foo "$@" foo "$*"