[英]Does GIT does the CRLF/LF conversion during commit or checkout(vi)?
我现在有一个疑问,在提交或文件的vi
期间,Git会执行CRLF转换吗?
假设我在Windows中有一些带有CRLF的文件(不是Git存储库),当我将这些文件同步到UNIX Git存储库并在启用autocrlf true
进行git add / commit时,这些文件是否会从CRLF转换为LF?
还是仅当我vi
这些文件并再次提交时才执行这些文件的转换?
第二个疑问是,如果我的父存储库存在于Unix中并且仅需要LF,那么Unix和Windows Git克隆中的autocrlf
和safecrlf
设置应该是什么? 我应该使用全局设置吗?
提前致谢
如第449期所述 :
svn:eol-style
( 就像core.autocrl
f一样 )是一种在checkout和commit时发生的机制 。
至于该设置的值,在两面(Windows / Unix)上, 我总是将其设置为false (在全局设置中 ),因为jleedev对您的问题进行了评论。
与safecrl
相同 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.