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