Re: [BUG] `git stash drop --help` removes stash
Alexander Daniel <alexander.daniel@openforce.com> 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"
;;