We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
\n
\r\n
\r
在 Git 中可以使用 AutoCRLF 和 SafeCRLF 对换行符进行设置。
AutoCRLF
SafeCRLF
以下是我个人使用配置。
# 拒绝提交包含混合换行符的文件 git config --global core.safecrlf true # 提交时转换为LF,检出时不转换 git config --global core.autocrlf input
在多人团队协作中,我们可以使用添加 .gitattributes 文件来限定换行符。这个文件通常放在项目的根目录,也就是有 .git 文件夹的那个目录。
.gitattributes
.git
.gitattributes 每一行格式如下
要匹配的文件模式 属性1 属性2 ...
因此我们用如下格式来限定换行符
# 对于任意文件,当该文件的格式为 text,即文本时,在提交的时候,行尾自动转换成 lf。 * text eol=lf
The text was updated successfully, but these errors were encountered:
另外也记录一下这个问题引申出来的其他有意思的问题。
Sorry, something went wrong.
No branches or pull requests
Git 换行符
\n
,0x0A(LF)\r\n
,0x0D0A(CRLF)\r
,0x0D(CR)在 Git 中可以使用
AutoCRLF
和SafeCRLF
对换行符进行设置。以下是我个人使用配置。
在多人团队协作中,我们可以使用添加
.gitattributes
文件来限定换行符。这个文件通常放在项目的根目录,也就是有.git
文件夹的那个目录。.gitattributes
每一行格式如下因此我们用如下格式来限定换行符
参考文档
The text was updated successfully, but these errors were encountered: