git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [minor usability suggestion] git rebase <upstream> --onto <newbase> ?

From
Daniel Barkalow <barkalow@iabervon.org>
Date
Nov 7, 2008, 20:10 UTC
Message-ID
<alpine.LNX.1.00.0811071504110.19665@iabervon.org>
In-Reply-To
<7vej1ngztd.fsf@gitster.siamese.dyndns.org>
On Fri, 7 Nov 2008, Junio C Hamano wrote:
Show 18 quoted lines
> Ingo Molnar <mingo@elte.hu> writes:
> 
> >  earth4:~/tip> git rebase 685aebb --onto linus
> >  Current branch core/urgent is up to date.
> > ...
> > For example "git log" is exemplary in this area as it accepts just 
> > about any permutation of parameters thrown at it, ...
> 
> Not really.
> 
> There may be oddball commands whose parameter order have been established
> differently long before "git log" came, but almost all of them now use the
> same convention used by the "git log" family, which is flags/options then
> revs (and then paths if the operation makes sense with paths).  And rebase
> is not one of the oddball ones.
> 
> Your "rebase" example is a rev then a flag/option, which is not how any
> other git command take its command line parameters.

"git log origin/master -p" works, though. It's paths, not revisions, that can't appear before options (or revisions).

	-Daniel
*This .sig left intentionally blank*
Previous: Junio C HamanoNext: Junio C Hamano
Message 3 of 5 in “[minor usability suggestion] git rebase <upstream> --onto <newbase> ?”
  1. Ingo MolnarNov 7, 2008
  2. Junio C HamanoNov 7, 2008
  3. Daniel BarkalowNov 7, 2008
  4. Junio C HamanoNov 7, 2008
  5. Ingo MolnarNov 8, 2008

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.