I did have some possibly interfering settings in my .gitconfig previously. I removed everything, so all the commands I'll describe were run with an empty config. On Mon, Aug 27, 2018 at 1:47 PM Stefan Beller <sbeller@xxxxxxxxxx> wrote: > I suspected you might have a different diff algorithm configured, > so I tested > git diff --no-index old new > git diff --patience --no-index old new > git diff --histogram --no-index old new > > all of which do not reproduce the issue. I don't believe I had any settings to change the algorithm. Using any of --minimal, --patience, or --histogram seems to fix the issue. It still occurs with --diff-algorithm=default. I also tried --no-indent-heuristic, which had no effect. > Are there any encoding issues locally (Which platform > are you on?) or in transit (Could you re-download the files > from [1] and confirm it still produces this bug?) > > [1] https://public-inbox.org/git/CAE6=WB_4_PhjfQpubFcYkNKejfDr22s-y0nPQKw5Yd4GVaN4Yw@xxxxxxxxxxxxxx/ I should have mentioned before, this is on Arch Linux. I can reproduce from the downloaded files. I can also reproduce on macOS 10.13.6, with git 2.18.0. > Could you cut down to a real minimal reproduction, i.e. just these 20 > lines or so? I'm working on getting down to a minimal reproduction, a few lines at a time. One thing that seems strange: as I've removed lines, there are a bunch of lines that don't matter. Then I'll find some lines that, if removed, completely fix the issue. But the ordering for these apparently important lines doesn't matter. They just have to be somewhere in the file to cause the duplicated diffs. I'll upload again when I've figured out all the unimportant lines to remove. > Do you have any smudge filters or configuration regarding > line endings? No filters, I did have core.autocrlf = input. But as I mentioned, I can also reproduce with an empty config. > Are the lines really different or the same ? (Can you inspect with a > hex editor, maybe there are different kinds of invisible white spaces?) Yep, the lines in question are identical. Thanks for looking into this. Gabriel