threads / discuss / 57863

Confusing note in "gitattributes text=auto" discription

Subject: Confusing note in "gitattributes text=auto" discription

## tl;dr

2 messages between May 9, 2022 and May 9, 2022.

replies: 1people: 2as markdown or json

Hebrock, Christoph· May 9, 2022, 10:59 UTC · lore

Dear Sir or Madam, I have a question about "gitattributes text".

I find the sentence "When the file has been committed with CRLF, no conversion is done" somewhat confusing in the context descibed above. How is this possible when "text=auto" is active to commit/checkin CRLF?

Set to string value "auto" When text is set to "auto", the path is marked for automatic end-of-line conversion. If Git decides that the content is text, its line endings are converted to LF on checkin. "When the file has been committed with CRLF, no conversion is done."

With kind regards Christoph Hebrock

Torsten Bögershausen· May 9, 2022, 15:27 UTC · re: Hebrock, Christoph · lore

Re: Confusing note in "gitattributes text=auto" discription

On Mon, May 09, 2022 at 10:59:08AM +0000, Hebrock, Christoph wrote:
Show 9 quoted lines
> Dear Sir or Madam,
> I have a question about "gitattributes text".
>
> I find the sentence "When the file has been committed with CRLF, no conversion is done" somewhat confusing in the context descibed above.
> How is this possible when "text=auto" is active to commit/checkin CRLF?
>
> Set to string value "auto"
> When text is set to "auto", the path is marked for automatic end-of-line conversion. If Git decides that the content is text, its line endings are converted to LF on checkin.
> "When the file has been committed with CRLF, no conversion is done."

This is what happens in real live, and what we try to describe: #On a Windows box: mkdir test_repo cd test_repo git init git config core.autocrlf false printf 'REM my first BAT file\r\n' >test.bat printf 'REM exit' >>test.bat git add test.bat git commit -m "Add test.bat"

git ls-files --eol # Something in this style: i/crlf w/crlf attr/ test.bat

Now the file has been commited with CRLF.
Does this answer the question ?

← back to recent threads