Git - 换行符自动转换问题 - 学习/实践
1.应用场景
主要用于使用git 进行团队合作编码时, 由于操作系统的不同导致的换行符 LF与CRLF 导致的各种问题. 这里收集记录, 希望能帮助到别人. |
2.学习/操作
1.文档阅读 https://blog.****.net/kongxx/article/details/45391393 https://blog.****.net/yang1994/article/details/96128910 https://www.linuxprobe.com/linux-git.html https://blog.****.net/qq_36512792/article/details/79846372 https://blog.****.net/sdujava2011/article/details/83827343
上面的文档, 几乎是一样的~~
背景: 由于新开一个项目,组长搭建项目环境[他使用的是macOX],初始化项目结构, 并提交到GitHub, 然后大家去clone代码, 在本地运行, 使用vscode 打开, 但是使用eslint进行语法检查, 提示换行符问题, 只要将CRLF改为LF, 便不会再报语法问题[波浪线].
但是存在两个问题 1. 文件很多, 需要统一处理才行, 否则工作量比较大. 2. 这样代码均显示为修改状态, 不利于版本控制状态的准确把控.
解决办法:[方法有两个] 1.关闭git的自动换行符配置, 重新clone代码即可. 2.使用vscode将配置修改为换行符统一为LF, 但是不推荐, 而且也没生效, 原因TBD
方式一: 在“Git Bash”中修改~/.gitconfig文件,加入或修改下面的行
或者 直接在家目录下, 运行如下命令, 会自动生成上面的配置:
解决的结果:
后续补充 ... |
3.问题/补充
TBD |
4.参考
TBD |
后续补充
...