3 回答
TA贡献1946条经验 获得超3个赞
core.autocrlf
text
core.autocrlf
core.autocrlf = true
从存储库签出的文本文件 LF
字符归一化为 CRLF
在工作树中;包含 CRLF
在存储库中不会被触摸 只有 LF
存储库中的字符,将从 CRLF
到 LF
当提交回存储库时。包含 CRLF
在存储库中将不受影响地提交。 core.autocrlf = input
从存储库签出的文本文件将在工作树中保留原始的EOL字符。 在工作树中的文本文件 CRLF
字符归一化为 LF
当提交回存储库时。 core.autocrlf = false
core.eol
在工作树的文本文件中口述EOL字符。 core.eol = native
默认情况下,这意味着WindowsEOLs是 CRLF
和*nix EOLs是 LF
在工作的树上。 储存库 gitattributes
设置确定提交到存储库的EOL字符规范化(默认为规范化为 LF
)。
core.eol
TA贡献1860条经验 获得超8个赞
回购程序可能有不同的文件和不同的EOLs。 回购中的某些文件可能具有混合的EOL,例如 CRLF
和 LF
在同一个文件里。
| Resulting conversion when | Resulting conversion when | committing files with various | checking out FROM repo - | EOLs INTO repo and | with mixed files in it and | core.autocrlf value: | core.autocrlf value: -------------------------------------------------------------------------------- File | true | input | false | true | input | false -------------------------------------------------------------------------------- Windows-CRLF | CRLF -> LF | CRLF -> LF | as-is | as-is | as-is | as-is Unix -LF | as-is | as-is | as-is | LF -> CRLF | as-is | as-is Mac -CR | as-is | as-is | as-is | as-is | as-is | as-is Mixed-CRLF+LF | as-is | as-is | as-is | as-is | as-is | as-is Mixed-CRLF+LF+CR | as-is | as-is | as-is | as-is | as-is | as-is
core.autocrlf
是 true
和回购中的文件具有 LF
EOL。
CRLF
+LF
CR
CRLF
LF
LF
CRLF
CR
CRLF
CRCRLF
.true
input
false
core.autocrlf true
.
- 3 回答
- 0 关注
- 481 浏览
添加回答
举报