Re: [PATCH] xdiff: implement a zealous diff3
- From
Jeff King <peff@peff.net>
- Date
- Jun 13, 2021, 15:42 UTC
- Message-ID
- <YMYnVWSEgxvKRU9j@coredump.intra.peff.net>
- In-Reply-To
- <20210613143155.836591-1-felipe.contreras@gmail.com>
On Sun, Jun 13, 2021 at 09:31:55AM -0500, Felipe Contreras wrote:
Show 12 quoted lines
> From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> > > "zdiff3" is identical to ordinary diff3, only it allows more aggressive > compaction than diff3. This way the displayed base isn't necessary > technically correct, but still this mode might help resolving merge > conflicts between two near identical additions. > > Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> > --- > > I'm re-sending this patch from 2013 because I do think it provides value > and we might want to make it the default.
I take it you didn't investigate the segfault I mentioned.
Try this:
commit=a5170794372cf1325710a3419473c91ec4af53bf
for style in merge diff3 zdiff3; do
git reset --hard
git checkout $commit^1
git -c merge.conflictstyle=$style merge $commit^2
doneThe first two are fine; the zdiff3 one segfaults within the xmerge.c code.
-Peff