GIT在提交或结账(vi)期间是否进行CRLF / LF转换?

时间:2010-10-08 06:09:07

标签: git core.autocrlf git-commit

我现在有疑问,Git在提交期间或文件vi期间是否进行了CRLF转换?

假设我在Windows中有一些带有CRLF(不是Git仓库)的文件,当我将这些文件同步到UNIX Git仓库并执行git add / commit并启用autocrlf true时,这些文件是否会获得转换从CRLF到LF?

或者仅当我vi这些文件并再次提交时,它是否会对这些文件进行转换?


第二个疑问是,如果我的父存储库存在于Unix并且仅需要LF,则Unix和Windows Git克隆中的autocrlfsafecrlf设置应该是什么。我应该使用全局设置吗?

提前致谢

1 个答案:

答案 0 :(得分:1)

正如issue 449中提到的那样:

  

svn:eol-style就像core.autocrl f )是在结帐和提交时发生的机制

至于该设置的值,双方(Windows / Unix),I always set it to falseglobal setting),jleedev对您的问题发表评论。
Same for safecrl