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

Re: [PATCH] pull: Allow pull to preserve merges when rebasing.

From
Junio C Hamano <gitster@pobox.com>
Date
Aug 12, 2013, 05:40 UTC
Message-ID
<7vr4dz1n6c.fsf@alter.siamese.dyndns.org>
In-Reply-To
<CAPrKj1aMURcVoaiJ+WS64ekafUZgSagKrYSknTUk3+TL6tCETQ@mail.gmail.com>
Andres Perera <andres.p@zoho.com> writes:
Show 13 quoted lines
> i just realized that there are ambiguities:
>
> pull -r (true|false|preserve) foo
>
> there are 2 ways to interpret this:
>
> pull --rebase=(true|false|preserve) foo # pull from remote named foo
>
> pull --rebase (true|false|preserve) foo # pull from remote named
> (true|false|preserve), branch foo
>
> options with optional operands usually require that the operands be
> concatenated with the option argument.
Yes.  This command line option should be like this:
 - "--rebase" and "--no-rebase" are accepted as "true" and "false";
 - "--rebase=preserve" should be the _only_ way to spell the new
   mode of operation (if we were to add "--rebase=interactive"
   later, that should follow suit); and
 - "--rebase=true" and "--rebase=false" is nice to have for
   consistency.
Thanks.
Previous: Stephen HabermanNext: Junio C Hamano
Message 6 of 8 in “pull: Allow pull to preserve merges when rebasing.”
  1. pull: Allow pull to preserve merges when rebasing.Stephen Haberman, Aug 11, 2013
  2. Andres PereraAug 11, 2013
  3. Stephen HabermanAug 11, 2013
  4. Andres PereraAug 11, 2013
  5. Stephen HabermanAug 11, 2013
  6. Junio C HamanoAug 12, 2013
  7. Junio C HamanoAug 12, 2013
  8. Stephen HabermanAug 12, 2013

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.