以下情况:
我正在运行OS X的Mac上工作,最近加入了一个项目,到目前为止,其成员都使用Windows。我的首要任务之一是在Git存储库中设置代码库,因此我从FTP中拉出目录树,并尝试将其检入我在本地准备的Git存储库中。当尝试这样做时,我得到的只是这个
fatal: CRLF would be replaced by LF in blog/license.txt.
由于这会影响“ blog”文件夹下的所有文件,因此我正在寻找一种将树中的所有文件方便地转换为Unix行尾的方法。有没有可以立即使用的工具,还是可以自己编写脚本的工具?
作为参考,我关于行尾的Git配置:
core.safecrlf=true
core.autocrlf=input
dos2unix为您做到了。相当直接的过程。
dos2unix filename
多亏了toolbear,这是一种单行代码,可递归替换行尾并正确处理空格,引号和shell meta字符。
find . -type f -exec dos2unix {} \;
如果您使用的是dos2unix 6.0,二进制文件将被忽略。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句