开发学院

您的位置:首页>教程>正文

教程正文

Git 平台差异

Git 平台差异

  GNU/Linux和Mac OS使用换行(LF)或新行作为行尾字符,而Windows使用换行和回车(LFCR)组合来表示行尾字符。

  为了避免由于这些行尾差异而导致不必要的提交,我们必须配置Git客户端将相同的行尾写入Git存储库。

  对于Windows系统,我们可以配置Git客户端在checkout时将行尾转换为CRLF格式,并在提交操作期间将其转换回LF格式。以下设置可以满足需要。

[tom@CentOS project]$ git config --global core.autocrlf true

  对于GNU/Linux或Mac操作系统,我们可以配置Git客户端在执行checkout操作时将行尾从CRLF转换为LF。

[tom@CentOS project]$ git config --global core.autocrlf input