【发布时间】:2012-10-21 11:07:41
【问题描述】:
我正面临git 的奇怪情况。我刚刚在一个长文件中编辑了几行,但是当我提交更改时,我看到 git 只是用红色突出显示了整个文件内容。怎么了?
我正在使用 git 的 windows GUI
编辑:我现在记得的一件事是我在最后一次提交中将 .csproj 添加到了 gitignore 列表中。这对这个有影响吗?
【问题讨论】:
-
奇怪了,你确定你之前提交过那个文件的内容吗?
git diff告诉你什么?你没有改到没有那个特定文件的分支吗? -
@rlegendi:我记得的一件事是我在最后一次提交中将 .csproj 添加到了 gitignore 。这就是问题,对吧?
-
给出你的 git 状态的输出。
-
另外,您的文本编辑器是否使用了错误的行尾?是否可能使用导致 git 认为您的整个文件是一长行的行尾?
-
正如其他人所建议的,这听起来很像一个行尾问题:
core.autocrlf设置为 (git config core.autocrlf) 是什么,您使用什么编辑器更改文件?