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

Re: [BUG] "git diff --word-diff" gives a diff while they are only space changes

From
VLVincent Lefevre <vincent@vinc17.net>
Date
May 8, 2026, 21:39 UTC
Message-ID
<20260508213943.GP5260@qaa.vinc17.org>
In-Reply-To
<7cedf86c-5db7-45ef-b8d4-034b792f0def@kdbg.org>
On 2026-05-08 14:48:01 +0200, Johannes Sixt wrote:
Show 5 quoted lines
> This is expected behavior.
> 
> git diff --word-diff is not agnostic to whitespace; if you drop
> --word-diff, you see the line-diff that the word-diff is based on. If
> you want whitespace-agnostic word-diff, you have to add -w.

This is not how it is documented. Even when using "git diff" without --word-diff, but with GNU wdiff instead, the output is fine:

$ git diff file1 file2 | wdiff -d
diff --git a/file1 b/file2
index da04344..0074613 100644
[--- a/file1-]
{+++ b/file2+}
@@ -1,5 +1,5 @@
1
 2
 3
 2
 4
-- 
Vincent Lefèvre <vincent@vinc17.net> - Web: <https://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / Pascaline project (LIP, ENS-Lyon)
Previous: Johannes SixtNext: Johannes Sixt
Message 3 of 5 in “[BUG] "git diff --word-diff" gives a diff while they are only space changes”
  1. Vincent LefevreMay 6, 2026
  2. Johannes SixtMay 8, 2026
  3. Vincent LefevreMay 8, 2026
  4. Johannes SixtMay 9, 2026
  5. Vincent LefevreMay 9, 2026

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.