Git配置CRLF、LF换行符自动转换
Git 配置CRLF、LF换行符的命令是:
git config --global core.autocrlf true
auto CRLF有3个配置值,分别是:
true
:Windows 用户,检出时转换为 CRLF,提交时转换为 LF。input
:Unix/Linux 用户,提交时转换 CRLF 为 LF,检出时不转换。false
:禁用自动转换,手动管理换行符。
可以按自己的需求,选择喜欢的换行符风格。
详细说明:
git autocrlf
是 Git 中的一个配置选项,用于处理不同操作系统之间的换行符(Line Ending)问题。它有三种主要的配置选项:
git config --global core.autocrlf true
:- 在 Windows 系统上使用时,Git 会在检出(checkout)代码时将 LF(Line Feed,换行符)转换为 CRLF(Carriage Return + Line Feed),而在提交(commit)时将 CRLF 转换回 LF。这种配置适合在 Windows 上开发的用户,因为 Windows 默认使用 CRLF 作为换行符。
git config --global core.autocrlf input
:- 在 macOS 或 Linux 系统上使用时,Git 只会在提交时将 CRLF 转换为 LF,而在检出时不做任何转换。这种配置适合在 Unix/Linux 系统上开发的用户,因为这些系统默认使用 LF 作为换行符。
git config --global core.autocrlf false
:- 这种配置会禁用自动换行符转换。无论是在检出还是提交时,Git 都不会对换行符进行任何转换。这种配置适合那些希望手动管理换行符的用户,或者在跨平台开发时确保一致性。
CRLF是什么?
CRLF(Carriage Return Line Feed)就是: "\r\n" 在Windows常见这种换行符。
LF是什么?
LF(Line Feed)对应的字符是 "\n" 在Linux、mac常见这种换行符。
Git配置CRLF、LF换行符自动转换
http://xiaodu.janqi.com/p/Git配置CRLF、LF换行符自动转换/