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

Re: git rebase -i

From
Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
Date
Feb 19, 2009, 23:53 UTC
Message-ID
<gnkre1$g8s$1@ger.gmane.org>
In-Reply-To
<76718490902191255w24b30bd8jacaed8aa919d6526@mail.gmail.com>
On Thursday 19 February 2009 21:55, Jay Soffian wrote:
Show 15 quoted lines
> On Thu, Feb 19, 2009 at 4:21 AM, John Tapsell <johnflux@gmail.com> wrote:
>> Hi,
>>
>>  I often do   'git rebase -i HEAD~10'  to rebase.  Since afaics it
>> doesn't matter if you go back 'too far' I just always use HEAD~10 even
>> if it's just for the last or so commit.
>>
>>  Would there be any objections to making  'git rebase -i' default to
>> HEAD~10  or maybe 16 or 20.  Having sensible defaults for commands
>> helps a bit with making it easier to use.
> 
> I think the following might be reasonable to support:
> 
> $ git rebase -i -10
> $ git rebase -i -n -10

This feature gets my vote. I actually gave the implementation a quick try, but didn't get very far through it. I was actually considering making git rev-parse support the syntax.

Yes, as remarked by Johannes there are issue when there are merges in between (in which case -10 is most likely not the same as HEAD~10), but I would say that this is in no way a good reason to deprive users from the comfort it can give in most common situations.

-- 
Giuseppe "Oblomov" Bilotta
Previous: Jay SoffianNext: Johannes Schindelin
Message 24 of 28 in “git rebase -i”
  1. John TapsellFeb 19, 2009
  2. Wincent ColaiutaFeb 19, 2009
  3. John TapsellFeb 19, 2009
  4. Wincent ColaiutaFeb 19, 2009
  5. Jeff KingFeb 19, 2009
  6. Wincent ColaiutaFeb 19, 2009
  7. Jeff KingFeb 19, 2009
  8. Theodore TsoFeb 19, 2009
  9. Teemu LikonenFeb 19, 2009
  10. John TapsellFeb 19, 2009
  11. Sitaram ChamartyFeb 19, 2009
  12. John TapsellFeb 19, 2009
  13. Stephan BeyerFeb 23, 2009
  14. Pieter de BieFeb 19, 2009
  15. Junio C HamanoFeb 19, 2009
  16. Marc BranchaudFeb 19, 2009
  17. Nazri RamliyFeb 19, 2009
  18. Thomas RastFeb 19, 2009
  19. John TapsellFeb 19, 2009
  20. Jeff KingFeb 19, 2009
  21. Jay SoffianFeb 19, 2009
  22. Johannes SchindelinFeb 19, 2009
  23. Jay SoffianFeb 19, 2009
  24. Giuseppe BilottaFeb 19, 2009
  25. Johannes SchindelinFeb 20, 2009
  26. Junio C HamanoFeb 20, 2009
  27. Jay SoffianFeb 20, 2009
  28. Michael J GruberFeb 20, 2009

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.