git diff去除^M的方法
在使用 Git 进行版本控制时,有时候会遇到在文件中出现了 ^M 字符的情况。这个问题通常出现在 Windows 操作系统中,并且会影响文件在不同操作系统之间的可移植性。
^M 字符是回车符的表示,在 Windows 操作系统中,每个文本行的结尾都是由回车符 (\r) 和换行符 (\n) 组成的,而在类 Unix 系统中只使用换行符 (\n)。
为了解决这个问题,可以使用 Git 提供的 core.autocrlf 选项来自动地处理回车符。可以使用以下命令来设置 core.autocrlf 选项:
1 2 3 4 5 | # 在 Windows 系统中,将回车符转换为换行符提交到 Git 仓库,在检出时自动转换回来(即恢复为回车符)。 git config --global core.autocrlf true # 在 Linux 或 macOS 系统中,提交时不会将回车符转换为换行符,在检出时也不会进行转换。 git config --global core.autocrlf input |
https://blog.csdn.net/qingzhuyuxian/article/details/134313287
如果还没解决:https://blog.csdn.net/xuxu_123_/article/details/131139014
3.2 设置core.whitespace为cr-at-eol,告诉 Git 忽略行尾的回车。
git config --global core.whitespace cr-at-eol
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
2022-03-04 Go mod 最简单的理解和使用