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

Re: rebase --onto might "loose" commits

From
Johannes Schindelin <johannes.schindelin@gmx.de>
Date
Feb 19, 2008, 11:05 UTC
Message-ID
<alpine.LSU.1.00.0802191102440.30505@racer.site>
In-Reply-To
<20080219072359.GA752@atjola.homenet>
Hi,
On Tue, 19 Feb 2008, Björn Steinbrink wrote:
> when there's nothing to rebase (ie. upstream..branch is empty), rebase 
> fails to find any commits to rebase and correctly says "Nothing to do", 
> but when --onto is given, we already did a "reset --hard" to newbase, so 
> it already _did_ something.
Yes, it did something.  But if you had that:
A - B - C - D - E
  \
    F

your HEAD was E, and you said "git rebase --onto F E" what exactly do you want it to do? There is no commit between E and E, so it rebases _nothing_ onto F. Which means that F should be your new state.

Unless I am missing something critical in your mail.
> As rebase also shows a "fatal: Not a range", during the operation, I 
> assume that this is an actual bug and not just a plain user error.
That message is probably a bug, then.

Ciao, Dscho

P.S.: I was being corrected some time ago on the same typo: "to lose" means to get rid of something unintentionally, "to loose" does not exist, and "to loosen" means to make something less tight.

Previous: Björn SteinbrinkNext: Björn Steinbrink
Message 2 of 4 in “rebase --onto might "loose" commits”
  1. Björn SteinbrinkFeb 19, 2008
  2. Johannes SchindelinFeb 19, 2008
  3. Björn SteinbrinkFeb 19, 2008
  4. Nicolas PitreFeb 19, 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.