Git问题与linux和windows之间的行结尾差异

时间:2014-10-15 18:22:54

标签: linux windows git newline core.autocrlf

我正在开发一个关于Windows的项目,一些项目文件似乎在本地更改,但我没有。忽略了它们,但现在我无法推送,因为是非分段文件。当我查看这些文件差异时,没有,只有这行结束事物(CRLF,LF)。

试图还原这些文件,重置 - 硬盘。

为什么我不能将此文件重置为存储库HEAD?

试图这样做:

git config --global core.autocrlf false

如果我稍后执行git reset --hard和git status,我会收到包含许多未进行更改的文件的消息。

很抱歉,但我不知道git和这个linux / windows行很好地结束了差异。

1 个答案:

答案 0 :(得分:3)

也许在该项目上工作的其他人引入了错误的行结尾。两件事2:

  1. 修复已提交的错误行结尾。
  2. 让团队了解行结尾政策。
  3. 请参阅:Dealing with line endings