意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

解决warning: LF will be replaced by CRLF

来源:恒创科技 编辑:恒创科技编辑部
2023-12-10 09:30:59

问题出现场景,主项目(项目1)开发系统windows,默认使用CRLF作为换行符。
副项目(项目2)开发系统mac,默认使用LF作为换行符。

在windows环境下,以工程1为基础合并工程2的代码。
合并完成后提交时,命令行窗口中出现warning: LF will be replaced by CRLF in ...

解决思路:工程1和工程2统一使用相同换行符,再进行项目合并。


解决warning: LF will be replaced by CRLF

实际操作是在工程2(mac系统)中统一使用CRLF换行符,那已经存在的代码如此之多,手动转换显然不现实。需要git和IDE的帮助。

1.首先在mac系统中提交所有代码到远程仓库

2.再在mac系统命令行中设置git配置(将autocrlf 设置为true)
git config --global core.autocrlf true

3.mac系统的开发工具中(vscode)设置End Of Line为CRLF

4.在mac中删除本地仓库代码,再次从远程仓库拉取代码。

此时本地仓库代码的换行符会被git自动转化为CRLF,之后再从mac发包到windows进行工程1和工程2的代码合并。

完结。

同步更新到自己的语雀
/news/upload/ueditor/image/202208/qb130mwdxab

上一篇: 记一次Windows10定时任务计划程序执行powershell脚本的问题 下一篇: IDEA美化&配置