Git将未更改的行标记为已更改

时间:2013-10-31 16:55:33

标签: git diff newline commit

我正在通过Git Gui提交文件,这就是我所看到的:

@@ -1,14 +1,14 @@
-* {
-   margin:0;
-   padding:0;
-   text-align: left;
-   outline:0; /* chrome */
-}
-table {
-   table-layout: fixed;
-   border-spacing: 0;
-   border-collapse: collapse;
-}
-html {
-   height:100%;
+* {
+   margin:0;
+   padding:0;
+   text-align: left;
+   outline:0; /* chrome */
+}
+table {
+   table-layout: fixed;
+   border-spacing: 0;
+   border-collapse: collapse;
+}
+html {
+   height:100%;
 }
\ No newline at end of file

基本上它将所有行标记为已删除,然后再将其标记为已添加。这显然是假的,我只改变了一两行,如果有的话。

我怀疑有换行符,Git没有检测到任何换行符。我正在使用Sublime文本编辑器在Windows机器上工作......我该怎么办?

1 个答案:

答案 0 :(得分:1)

如果配置core.autocrlf选项,那只会影响您下载的文件,即您正在下载的其他人提交的文件。由他人创建并使用不同的行结尾签入的文件将保留在该行结尾字符中。