From: Jason Cho Date: Sat, 12 Jul 2025 09:45:39 GMT Subject: Why doesn't git core.eol=lf work? Message-ID: In-Reply-To: <8jPyf4EU-z7W6OHX4j_kba2G-1c2RIDtgBcSkFjWSNhMuE6pxOOyxSGBnguoZvuDQSaJPypH0u1vLJf6FBX_ahUn3bBO_1DVscfOQm4Jovw=@proton.me> ```MINGW64 /tmp/summer-temp/dbeaver/docs ((e4219ccb38...)) $ git log -1 --patch license_header.txt commit b5121d4a6e8f3f21079920180b0fb14ada6d3349 Author: serge-rider Date:   Thu Jan 10 21:56:55 2019 +0300     License header update (2019) diff --git a/docs/license_header.txt b/docs/license_header.txt index 86de505a18..d75b48e98e 100644 --- a/docs/license_header.txt +++ b/docs/license_header.txt @@ -1,5 +1,5 @@     DBeaver - Universal Database Manager -   Copyright (C) 2010-2018 Serge Rider (serge@jkiss.org) +   Copyright (C) 2010-2019 Serge Rider (serge@jkiss.org)^M     Licensed under the Apache License, Version 2.0 (the "License");     you may not use this file except in compliance with the License. MINGW64 /tmp/summer-temp/dbeaver/docs ((a3f59b66ed...)) $ git check-attr --all -- license_header.txt MINGW64 /tmp/summer-temp/dbeaver/docs ((a3f59b66ed...)) $ rm license_header.txt MINGW64 /tmp/summer-temp/dbeaver/docs ((a3f59b66ed...)) $ git -c core.autocrlf=false -c core.eol=lf checkout -f HEAD -- license_header.txt MINGW64 /tmp/summer-temp/dbeaver/docs ((a3f59b66ed...)) $ cat -A license_header.txt    DBeaver - Universal Database Manager^M$    Copyright (C) 2010-2019 Serge Rider (serge@jkiss.org)^M$ ^M$    Licensed under the Apache License, Version 2.0 (the "License");^M$    you may not use this file except in compliance with the License.^M$    You may obtain a copy of the License at^M$ MINGW64 /tmp/summer-temp/dbeaver/docs ((a3f59b66ed...)) $ git --version git version 2.47.0.windows.2 ``` I ask git to force checkout license_header.txt with LF line ending, but `cat` tells me the file is checked out with CRLF. Why?