From: Junio C Hamano Date: Tue, 22 May 2012 17:58:00 GMT Subject: Re: [BUG] `git stash drop --help` removes stash Message-ID: <7vwr443xp3.fsf@alter.siamese.dyndns.org> In-Reply-To: <95877607-FED0-41C0-9F12-B91FE9DE7871@openforce.com> Alexander Daniel writes: > SUMMARY > `git stash drop --help` removes stash@{0} Thanks. Unfortunately there is no subcommand specific help text, so a quick fix would be along the lines of the attached patch. The right fix would be to instead add support for subcommand specific help text. Such a change would tweak assert_stash_like and assert_stash_ref not to die when --help is given even if there is no stash (or an explicit command line argument did not name a stash), and then make all subcommand implementations in the script (e.g. find places where these two functions are called) notice that the user asked for --help and give subcommand specific help text from there. git-stash.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/git-stash.sh b/git-stash.sh index 4e2c7f8..487e2b5 100755 --- a/git-stash.sh +++ b/git-stash.sh @@ -339,6 +339,9 @@ parse_flags_and_rev() --index) INDEX_OPTION=--index ;; + --help) + usage + ;; -*) FLAGS="${FLAGS}${FLAGS:+ }$opt" ;;