I discovered an apparent underflow when using the —unified=0 / -U0 flag with git-show on a merge commit. Leaving the flag on its default value or 1 shows the ranges correctly. $git --no-pager show -z --no-color --pretty=%x00%s%x00%b%x00 -U1 3ac9cfed9ce01836dea1fee96c4eceb2df4b6878 produces a diff with the following ranges @@@ -582,2 -599,19 +582,1 @@@ extension TranslationContentViewControl changing the flag to -U0 like so git --no-pager show -z --no-color --pretty=%x00%s%x00%b%x00 -U0 3ac9cfed9ce01836dea1fee96c4eceb2df4b6878 results in the following ranges begin output @@@ -583,0 -600,17 +583,18446744073709551615 @@@ extension TranslationContentViewControl Obviously this is some sort of underflow bug. Unfortunately I cant share the original repo or diff. Best regards, Erik