Re: [PATCH 2/3] rebase --rebase-merges: add support for octopus merges
- From
Johannes Schindelin <johannes.schindelin@gmx.de>
- Date
- Jul 12, 2018, 13:11 UTC
- Message-ID
- <nycvar.QRO.7.76.6.1807121509550.75@tvgsbejvaqbjf.bet>
- In-Reply-To
- <xmqqfu0p1luz.fsf@gitster-ct.c.googlers.com>
Hi Junio,
On Wed, 11 Jul 2018, Junio C Hamano wrote:
Show 18 quoted lines
> Eric Sunshine <sunshine@sunshineco.com> writes: > > >> @@ -2956,28 +2991,76 @@ static int do_merge(struct commit *commit, const char *arg, int arg_len, > >> + cmd.git_cmd = 1; > >> + argv_array_push(&cmd.args, "merge"); > >> + argv_array_push(&cmd.args, "-s"); > >> + argv_array_push(&cmd.args, "octopus"); > > > > argv_array_pushl(&cmd.args, "-s", "octopus", NULL); > > > > which would make it clear that these two arguments must remain > > together, and prevent someone from coming along and inserting a new > > argument between them. > > A valid point. It is OK to break "merge" and "-s octopus" into > separate push invocations, but not "-s" and "octopus". Or perhaps > push it as a single "--strategy=octopus" argument, which would be > a better approach anyway.
I had missed that in the documentation, as the synopsis does not mention it.
Thank you! Dscho