问题描述
git merge时发现问题:git将一些文件的服务器版本和本地版本,完全无法匹配上。
git add时的提示:
git部分本地文件merge时的问题:
解决方案
让代码仓库使用统一的换行符(LF),如果代码中包含 CRLF 类型的文件时将无法提交,需要用 dos2unix 或者其他工具手动转换文件类型。
git config --global core.autocrlf input
git config --global core.safecrlf true
将本地已有文件全部改成unix格式:
find . -type f | xargs dos2unix
然后再重新提交。
参考文档
https://blog.konghy.cn/2017/03/19/git-lf-or-crlf/