windows/linux在拉取代码时的换行符问题

本文探讨了Windows和Linux换行符差异导致的Git操作中代码冲突,介绍了如何处理git拉取代码时的换行符问题,以及设置方法以确保跨平台代码的兼容性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述

换了台电脑,git拉取代码之后传到linux设备上,然后git status发现所有文件都被修改了,仔细一看是每行最后都多了一个__^M__。

Windows和Linux换行符

我们在写文档或代码时候,需要换行就敲一下“回车”,虽然都是换行的效果,但是在win和linux下实际输入的符号却是不一样的。
在这里插入图片描述
找一份linux上编辑的文档和一份windows上编辑的文档,用notepad++查看,设置显示所有符号,一目了然。
条件有限,手机拍屏
因此经常在两个平台间传输文件经常会在换行符上出问题,网络上有很多转换换行符的方法,随便百度就有,看你用什么编辑器。

git的换行符处理

git在管理代码时会考虑对换行符问题进行处理,如果设涉及多平台开发需要关注,防止你在windows下写的脚本从linux上拉取下来不能用。
有专门的设置方法。
git全局配置换行符处理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值