0

この行は、2852ファイルの変更(複数のライブラリの切り替え)で構成される生の差分から取得されました。

diff --git "a/system/cms/config/database.php\n" "b/system/cms/config/database.php\n"

すべての2852ファイルの変更のうち、これはファイル名が引用符で囲まれ、「\n」で終わる唯一の差分です。他のすべての関連する行は、このパターンに適合します。

diff --git a/system/cms/config/constants.php b/system/cms/config/constants.php

なぜこれが起こっているのかについて何か考えはありますか?

4

1 に答える 1

5

これは、実際にはファイル名\nの末尾にが含まれているために発生します。

$ git init
Initialized empty Git repository in /home/foo/tmp/.git/
$ echo foo > a$'\n'
$ git add a*
$ git commit -m one
[master (root-commit) 2ce40fd] one
 1 file changed, 1 insertion(+)
 create mode 100644 "a\n"
$ echo bar >> a*
$ git diff|less
diff --git "a/a\n" "b/a\n"
index 257cc56..3bd1f0e 100644
--- "a/a\n"
+++ "b/a\n"
@@ -1 +1,2 @@
 foo
+bar
于 2013-03-18T15:15:23.823 に答える