Git中的AutoCRLF设置

最近发现Commit到服务器的代码总是与本地的不同。本地代码是Windows换行符,服务器上的是Unix换行符。找了一些资料,发现是自己的没有设置AutoCRLF的原因。

在Git的Git设置说明里看了一下AutoCRLF的设置。它有三个设置:true、input、false。

对Git全体的设置方法和说明如下:

#提交时转换为Lf,检出时转换为CrLf
git config --global core.autocrlf true
#提交时转换为Lf,检出时不转换
git config --global core.autocrlf input
#提交检出都不转换
git config --global core.autocrlf false

在上面的代码里,如果只设置单个项目,应该把sh#--global去掉。


参考地址:8.1 Customizing Git - Git Configuration

发表评论

电子邮件地址不会被公开。 必填项已用*标注