From: SZEDER Gábor Date: Thu, 17 Sep 2009 12:13:28 GMT Subject: Re: Usability question Message-ID: <20090917121328.GA21837@neumann> In-Reply-To: Hi, On Thu, Sep 17, 2009 at 12:41:06PM +0200, Matthieu Moy wrote: > Rob Barrett 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