Bug: "LF will be replaced by CRLF" warning duplicated two (or three) times

From: Eric Raible <hidden>
Date: 2016-06-15 22:46:58
Subsystem: the rest · Maintainer: Linus Torvalds

A single "LF will be replaced by CRLF" message is expected in certain cases.
But two warnings per file are produced with git-diff --patch-with-stat.
Posted here rather than to the msysgit list b.c. I'm guessing it's not
msysgit-specific.

$ git --version
git version 1.6.3.msysgit.0
$ mkdir auto-crlf-bug
$ cd auto-crlf-bug/
$ git init
Initialized empty Git repository in d:/auto-crlf-bug/.git/
$ git config core.autocrlf
true
$ touch file42
$ git add file42
$ git commit -m initial
[master (root-commit) 6c22784] initial
 0 files changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 file42
$ echo something > file42
$ git diff
diff --git a/file42 b/file42
index e69de29..deba01f 100644
--- a/file42
+++ b/file42
@@ -0,0 +1 @@
+something
warning: LF will be replaced by CRLF in file42
$ git diff --patch-with-stat
 file42 |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/file42 b/file42
index e69de29..deba01f 100644
--- a/file42
+++ b/file42
@@ -0,0 +1 @@
+something
warning: LF will be replaced by CRLF in file42
warning: LF will be replaced by CRLF in file42
$


It's even possible to trigger three identical warnings:
$ git add -p
warning: LF will be replaced by CRLF in file42
warning: LF will be replaced by CRLF in file42
warning: LF will be replaced by CRLF in file42
diff --git a/file42 b/file42
index e69de29..deba01f 100644
--- a/file42
+++ b/file42
@@ -0,0 +1 @@
+something
Stage this hunk [y,n,q,a,d,/,e,?]? q
$

This is obviously not a show-stopper, but I thought it worth reporting anyway.

- Eric
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help