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

git diff returns fatal error with core.safecrlf is set to true.

From
Yann Droneaud <ydroneaud@opteya.com>
Date
Jun 21, 2013, 13:26 UTC
Message-ID
<6a3d8a2b19a859d8c969ee434e1d6a89@meuh.org>
Hi,

Following my previous email "Tracking vendor release with Git" [1][2], and the advice from Git users/developers, I'm trying to use .gitattributes to handle CRLF/LF conversion.

While testing the behavor of Git regarding CRLF handling, when core.safecrlf is set to true, I've found that "git diff" is returning "fatal: CRLF would be replaced by LF" without returning any kind of diff.

This make me wonder if its the correct behavor for git diff to (only) fail: It should be fatal for git add / git commit ( / git cherry-pick / ... ?), but non fatal for git diff.

According to the documentation git-config(5) [3]: "Git will verify if a command modifies a file in the work tree either directly or indirectly" I don't thing "git diff" is an operation that could modify a file.

Regards.
1. <1370970410-7935-1-git-send-email-ydroneaud@opteya.com>
2. <http://thread.gmane.org/gmane.comp.version-control.git/227466>
    <http://marc.info/?l=git&m=137097069115462&w=2>
3. https://www.kernel.org/pub/software/scm/git/docs/git-config.html
-- 
Yann Droneaud
OPTEYA
Next: Junio C Hamano
Message 1 of 8 in “git diff returns fatal error with core.safecrlf is set to true.”
  1. Yann DroneaudJun 21, 2013
  2. Junio C HamanoJun 21, 2013
  3. Junio C HamanoJun 21, 2013
  4. Yann DroneaudJun 24, 2013
  5. Junio C HamanoJun 24, 2013
  6. Junio C HamanoJun 24, 2013
  7. Torsten BögershausenJun 25, 2013
  8. Junio C HamanoJun 26, 2013

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.