Jakub Narebski wrote:
See `crlf` attribute, which can be set, unset, unspecified, set
to "input", and used together with core.autocrlf ("true", "false",
"input") and core.safecrlf. Attributes can be set per path (using
globbing patterns) in .gitattributes file in tree, or in
.git/info/attributes (per repository).
I've already tried
[core]
autoCRLF = true
in the global gitconfig under Windows. After git clone an immediate
git diff shows every line changed in certain files:
diff --git a/c_crlf_text.txt b/c_crlf_text.txt
index 3b0a76f..3473745 100644
--- a/c_crlf_text.txt
+++ b/c_crlf_text.txt
@@ -1,5 +1,5 @@
-z1
-z2
-z3
-z4
-
+z1
+z2
+z3
+z4
+
file * on Windows:
c___lf_text.txt; ASCII text, with CRLF line terminators
c_crlf_text.txt; ASCII text, with CRLF line terminators
file * on Linux
c_crlf_text.txt: ASCII text, with CRLF line terminators
c___lf_text.txt: ASCII text
I don't know if this behaviour is supposed to be correct,
but to me it seems to be wrong.
git version 1.6.5.1.1367.gcd48
--
Cheers,
Alex