我在Mac OS X上进行开发。我有一位用CRLF行结尾提供代码的用户。 他目前不使用git。 我创build一个分支,然后切换我的工作树。 我将他的文件复制到工作树中。 当我尝试对文件fatal: CRLF would be replaced by LF in pcb-gcode.ulp.
,我收到fatal: CRLF would be replaced by LF in pcb-gcode.ulp.
错误fatal: CRLF would be replaced by LF in pcb-gcode.ulp.
我已经通过无尽的post和尝试的build议(如.gitattributes和git重置),唯一的解决scheme似乎是使用sfk
或类似的更改行结束时,我从他那里得到的文件。
有没有一种方法让git在升级和提交时将其CRLF行结尾更改为LF,如果将分支签出到我的工作树中,则使用LF? 看来,有一个选项,让git只是识别一个行结束作为行结束,并给我什么是适合我的操作系统,当我检查出来。
git config --global -l (excerpt) core.autocrlf=input core.safecrlf=true git config --local -l (nothing relevant)
我正在使用SourceTree,远程回购托pipe在Assembla上,以防万一。
我想,你可以尝试新的(1.7.2 +) core.eol
设置文本属性设置的文件在工作目录中使用的行结束类型。 替代方法是“lf”,“crlf”和“native”,它们使用平台的本地行结尾。 默认值是本地的
不要使用越野车和不明显的core.autocrlf