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

Re: Fwd: Unknown option for merge-recursive: -X'diff-algorithm=patience'

From
Johannes Schindelin <johannes.schindelin@gmx.de>
Date
Jan 4, 2018, 21:02 UTC
Message-ID
<alpine.DEB.2.21.1.1801042201390.32@MININT-6BKU6QN.europe.corp.microsoft.com>
In-Reply-To
<CAJs94Eakp6kaD=+imH2cZdB-=2NCBJNu0Rt=MmRtWiM60QGBSA@mail.gmail.com>
Hi Matwey,
On Mon, 1 Jan 2018, Matwey V. Kornilov wrote:
Show 28 quoted lines
> Hello,
> 
> I am running git 2.15.1 and facing the following issue with linux kernel
> tree.
> 
> # git checkout v3.8
> # git branch abc-3.8
> # git checkout v3.9
> # git branch abc-3.9
> # git checkout abc-3.8
> 
> Introduce new commit on top of abc-3.8. Here, I edit README.
> 
> # vim README
> # git commit -a -v
> [abc-3.8 4bf088b5d341] Hello world
> 
> Then I try to rebase abc-3.9 on top of abc-3.8 as the following:
> 
> # git rebase --preserve-merges -s recursive -Xdiff-algorithm=patience
> --onto abc-3.8 v3.8 abc-3.9
> 
> And then I see:
> 
> fatal: Unknown option for merge-recursive: -X'diff-algorithm=patience'
> Error redoing merge e84cf5d0fd53badf3a93c790e280cc92a69ed999
> 
> Attached here is GIT_TRACE=1 output.

Funnily enough, this had been reported on the Git for Windows bugtracker, and somebody even found the culprit:

https://github.com/git-for-windows/git/issues/1321#issuecomment-337279119
Sadly, I lost track of this. Will prepare a proper patch right now.

Ciao, Johannes

Previous: Matwey V. Kornilov
Message 5 of 5 in “Fwd: Unknown option for merge-recursive: -X'diff-algorithm=patience'”
  1. Matwey V. KornilovJan 1, 2018
  2. Matwey V. KornilovJan 4, 2018
  3. Junio C HamanoJan 4, 2018
  4. Matwey V. KornilovJan 4, 2018
  5. Johannes SchindelinJan 4, 2018

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.