Hi, On Thu, Sep 17, 2009 at 12:41:06PM +0200, Matthieu Moy wrote: > Rob Barrett <barrettboy@xxxxxxxxx> writes: > > 1. What is the distinction that makes the 10% special enough to get > > non-prefixed options? > > Prefixed and non-prefixed is what people usually call respectively > "options" and "subcommands". To me, the distinction is needed: > > Options are flags that modify the behavior of a git command. For > example, "git reset" and "git reset --hard" do something similar, but > "git svn rebase" and "git svn dcommit" do something really, totally > different. It's not about doing the same thing in a different way, > it's really about different actions. I tend to aggree, but what about 'git rebase --abort' vs. 'git rebase --continue'? IMHO they are also doing something totally different. Best, Gábor -- 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