Re: Confusing note in "gitattributes text=auto" discription
- From
Torsten Bögershausen <tboegi@web.de>
- Date
- May 9, 2022, 15:27 UTC
- Message-ID
- <20220509152728.32kgmus6dht7uofn@tb-raspi4>
- In-Reply-To
- <AM6PR03MB5444D37306312CE538C9BD1BCAC69@AM6PR03MB5444.eurprd03.prod.outlook.com>
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 ?