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

RE: git diff --ignore-space-at-eol issue

From
JMJohn Moon <johnmoon77@hotmail.com>
Date
Dec 28, 2012, 19:59 UTC
Message-ID
<BLU163-W51DAB90003C969CDF837A2CF3F0@phx.gbl>
In-Reply-To
<CALWbr2y3BdqcD-62jhPSQsK3U=8-Dc=R-jxg8H0yqpgVfdHJXw@mail.gmail.com>
Show 10 quoted lines
> $ git diff --ignore-space-at-eol test.txt
> $ git diff --ignore-space-at-eol --stat test.txt
> test.txt | 0
> 1 file changed, 0 insertions(+), 0 deletions(-)
> $ git diff --ignore-space-at-eol --name-status test.txt
> M test.txt
>
> The idea is that even though diff doesn't show any differences, stat,
> shortstat, numstat and name-status reports the file as being changed.
> This is available since v1.8.1-rc0.

Thanks for the info.  Unfortunately it's not what i would expect.   If i told git diff specifically to ignore line endings, why is --name-status  showing me a file as being modified when the only modification is the very thing i told it to ignore.   The same thing for --stat, why is it showing me a file with zero changes?  Just my opinion though.

I'll tell you why this is a problem for me, basically what i am doing is running the "git diff --ignore-space-at-eol --name-status "  on my root directory to give to someone else who is not using git to give them the files that i have modified.  I don't want to give them a file where only the line ending has changed.
Cheers. 		 	   		  
Previous: Antoine PelisseNext: Antoine Pelisse
Message 3 of 4 in “git diff --ignore-space-at-eol issue”
  1. John MoonDec 21, 2012
  2. Antoine PelisseDec 28, 2012
  3. John MoonDec 28, 2012
  4. Antoine PelisseDec 28, 2012

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.