关于前端:解决warning-LF-will-be-replaced-by-CRLF

46次阅读

共计 517 个字符,预计需要花费 2 分钟才能阅读完成。

问题呈现场景,主我的项目(我的项目 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…

正文完
 0