目录
git config --system --list
1
git config --global --list
1
查到的是email , name 等ssl签名信息,没什么用
git config --local --list
--
cocos 或者 unity 会又这个问题,Unreal就还好,因为Unreal没有meta文件
我的问题是要改成CRLF,不知道为什么被改成LF了。。。和下面方法有些不同
一劳永逸的解决方法
(lf - lrcf请自行判断,这个方法只提供思路,挺好的)
如果你所有的同事都是使用windows系统
vscode 点击文件 --》首选项 --》 设置 --》 搜索 eol,改变eol为\n(指lf)或者改为(\r\n),有一个统一的标准就好了。
git在维护版本库的时候统一使用的是LF,这样就可以保证文件跨平台的时候保持一致。
在Linux下默认的换行符也是LF,那也就不存在什么问题。
在Windows下默认的换行符是CRLF,那么我们需要保证在文件提交到版本库的时候文件的换行符是LF,通常来说就是上面的两种方法。
如果你同事中有使用其它系统开发的
你需要先执行上面的操作,再行 以下代码才能解决
git config --global core.autocrlf false
(lf - lrcf请自行判断,这个方法只提供思路,挺好的)
我的解决方法:
先判断是什么文件,在vsCode 的git管理tab 的文件按钮,确定确实是 LF
同样是拉取,有些文件LF ,有些文件 LRCF,还真离谱,估计还是项目配置问题
但是大部分项目配置都轮不到我们管,所以只能自行想方法
1-1 vscode设置了
1-2 git 命令行 auto 执行了
1-3 可能你就缺了一个 revert 操作而已(当前还是LF, 服务器原文件CRLF)f
所以也就是vsCode Git页签的放弃更改