代码之家  ›  专栏  ›  技术社区  ›  Petah

使用Git进行跨平台开发(EOL问题)

  •  4
  • Petah  · 技术社区  · 14 年前

    commit -> pull -> push 工作流程。

    问题是行尾字符。如果有人在Mac上进行编辑,而其他人在Windows上进行编辑,则在拖动时会发生冲突。diff将整个文件显示为不同的,因为行尾有更改。

    1 回复  |  直到 14 年前
        1
  •  6
  •   Community CDub    7 年前

    你要求的是每个人都设置配置参数 core.autocrlf input ,这将导致在输入时(即进入存储库的数据;提交)而不是在输出时(从存储库中输出的数据;签出,在拉取期间发生)行结束规范化。

    (例如参见VonC的回答) here