【问题标题】:Git problems with line endings differences between linux and windowslinux和windows之间行尾差异的Git问题
【发布时间】:2014-10-15 18:22:54
【问题描述】:

我正在 Windows 上处理一个项目,一些项目文件似乎在本地更改,但我没有。忽略了它们,但现在我无法推送,因为它们是未暂存的文件。当我查看这些文件的差异时,没有,只有这一行结束的东西(CRLF,LF)。

尝试还原此文件,也重置 --hard。

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

也尝试过这样做:

git config --global core.autocrlf false

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

抱歉,我不太了解 git 和这个 linux/windows 行尾差异。

【问题讨论】:

    标签: linux windows git newline core.autocrlf


    【解决方案1】:

    也许从事该项目的其他人引入了错误的行尾。两件事 2 做:

    1. 修复已提交的错误行尾。
    2. 就行尾政策与团队保持一致。

    请参阅:Dealing with line endings

    【讨论】:

    • 我的团队正在使用 linux。我正在使用带有 linux VM 的 Windows。该链接帮助了我。谢谢。
    猜你喜欢
    • 2010-10-29
    • 1970-01-01
    • 2016-04-09
    • 1970-01-01
    • 2014-12-23
    • 2012-09-01
    • 2011-09-29
    • 1970-01-01
    • 2014-11-22
    相关资源
    最近更新 更多