问题呈现场景,主我的项目(我的项目1)开发零碎windows,默认应用CRLF作为换行符。
副我的项目(我的项目2)开发零碎mac,默认应用LF作为换行符。

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

解决思路:工程1和工程2对立应用雷同换行符,再进行我的项目合并。

实际操作是在工程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的代码合并。

完结。

同步更新到本人的语雀
https://www.yuque.com/diracke...