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