问题
windows 和 Mac 协同开发,会碰到一个问题:
提示修改 git core.autocrlf
这个是由于编辑器的不同或者Windows程序员在跨平台项目中的文件行尾加入了回车换行符, 一些细微的空格变化会不经意地进入大家合作的工作或提交的补丁中。
解决
我的建议:在Mac上设置 autocrlf = input, 在Windows上设置autocrlf = true(默认值)。
这样的话,
Windows:(true)
git config --global core.autocrlf true
提交时,将CRLF 转成 LF再提交;
切出时,自动将LF 转为 CRLF;
MAC/Linux: (input)
git config --global core.autocrlf input
提交时, 将CRLF 转成 LF再提交;
切出时,保持LF即可
这样即可保证仓库中永远都是LF. 而且在Windows工作空间都是CRLF, 在Mac/Linux工作空间都是LF.