Jeff King <peff@xxxxxxxx> writes: > On Tue, Aug 18, 2009 at 11:38:43PM +0200, Matthieu Moy wrote: > >> This avoids typos like 'git stash save --invalid-option', particularly >> nasty since one can omit the 'save' subcommand. The syntax >> 'git stash save -- "-name starting with dash" still allows such stash name. > > Aside from the documentation and usage lines, this one is actually > independent of the other two, and I think makes sense regardless of what > happens. I also do (but I'm not sure this is important enough to be in maint, especially since it'll introduce silly textual conflicts in docs when merging). >> +test_expect_success 'stash --invalid-option' ' >> + echo bar5 > file && >> + echo bar6 > file2 && >> + git add file2 && >> + ! git stash --invalid-option && >> + test bar5,bar6 = $(cat file),$(cat file2) && >> + git stash -- -message-starting-with-dash && >> + test bar,bar2 = $(cat file),$(cat file2) >> +' > > Should this actually be "git stash save --invalid-option", since it is > really testing the actual save option parsing, and not the behavior to > automatically push options to "git stash save"? It could be, but the most annoying DWIM would be the "implicit save" case, so that's the one I'm testing. One could test both, but that'd probably be a bit overkill. -- Matthieu -- 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