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

Re: [PATCH] Show an example of deleting commits with git-rebase.

From
APAndy Parkins <andyparkins@gmail.com>
Date
Feb 7, 2007, 12:11 UTC
Message-ID
<200702071211.58890.andyparkins@gmail.com>
In-Reply-To
<20070207101624.GC20290@mellanox.co.il>
On Wednesday 2007 February 07 10:16, Michael S. Tsirkin wrote:
> > +    git-rebase --onto topicA~5 topicA~2 topicA
Show 6 quoted lines
> Good clarification, a couple of comments:
> - The use of <branch> is more confusing than useful in this case.
>   You can always just do
> 	git reset --hard topicA
> 	git-rebase --onto topicA~5 topicA~2
>   instead, correct?

Seems more dangerous to me. If we're not on topicA now, then the reset would throw away our current branch; if we are on topicA then we don't need it (assuming the working directory is not dirty). At least with the explicit specification of topicA as <branch> there is no risk that the user will find themselves with their master branch junked.

> - The use of ~ notation here is also more scary than clarifying.
>    git-rebase --onto F H
>   will be clearer I think.

While you're right that it is clearer; it also removes the practical example. In real life there is no easy name for F or H; they are just random hashes. topicA~5 will work in real life as well as the example.

Andy
-- 
Dr Andy Parkins, M Eng (hons), MIEE
andyparkins@gmail.com
Previous: Jakub Narebski
Message 4 of 4 in “Show an example of deleting commits with git-rebase.”
  1. Show an example of deleting commits with git-rebase.Shawn O. Pearce, Feb 5, 2007
  2. Michael S. TsirkinFeb 7, 2007
  3. Jakub NarebskiFeb 7, 2007
  4. Andy ParkinsFeb 7, 2007

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.