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

Re: Using two-dot range notation in `git rebase`?

From
Junio C Hamano <gitster@pobox.com>
Date
Jul 29, 2021, 17:13 UTC
Message-ID
<xmqqr1fh59go.fsf@gitster.g>
In-Reply-To
<YQKBNXsMdroX3DfY@coredump.intra.peff.net>
Jeff King <peff@peff.net> writes:
> long as there is only one negative tip given, that becomes the "--onto"
> point).
So "git newbase [--options] A..B" would
 - checks if B names an existing branch or just a commit
 - detaches HEAD at commit A
 - replays commits in DAG A..B on top of it; the exact way the
   history is replayed is affected by the options given (e.g. "-m"
   and "-p" may try to preserve history shapes)
 - if B was determined to be a branch name, "git branch -f" to it;
   otherwise leave the HEAD detached.

which all sounds OK, but I do not see a huge improvement over the current "git rebase [--options] A B" (other than that you can type double dot instead of a single space).

Previous: Sergey OrganovNext: Jeff King
Message 8 of 10 in “Using two-dot range notation in `git rebase`?”
  1. Philip OakleyJul 28, 2021
  2. Daniel Knittl-FrankJul 28, 2021
  3. Philip OakleyJul 29, 2021
  4. Jeff KingJul 29, 2021
  5. Philip OakleyJul 29, 2021
  6. Junio C HamanoJul 29, 2021
  7. Sergey OrganovJul 29, 2021
  8. Junio C HamanoJul 29, 2021
  9. Jeff KingJul 29, 2021
  10. Junio C HamanoJul 29, 2021

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.