三分钟教你学Git (七) 之 跨平台协作

本文介绍了Git如何处理Linux和Windows之间的换行符差异,通过配置core.autocrlf来确保代码库中始终保持 LF 换行符,同时提供了不同设置的解释,包括提交时不转换、检出时转换以及安全检查等。
摘要由CSDN通过智能技术生成

最常见的就是Linux和Win换行符的不同,在Linux下换行符是\n,但在Win下换行符是\r\n。也就是说所有的Linux下的文件如果直接拷贝到Win上,则所有的行都变成了一行;Win下的文件到Linux下就变成了每一行后边都有一个^M。


Git将此考虑在内,有一个选项可以在Git检出代码库上的代码时,如果是在WIn上,那么自动将\n变成\r\n。然后在提交代码时,在将\r\n转换成\n。这样代码库中的换行符始终是\n。其它人在将代码库中的代码检出到Linux下时,就不用做转换了。

先查看一下自己Git的配置情况:

git config --global core.autocrlf

如果为true,就代表是提交时转换为\n,检出时转换为\r\n。


Git配置AutoCRLF
#提交时转换为LF,检出时转换为CRLF
git config --global core.autocrlf true   

#提交时转换为LF,检出时不转换
git config --global core.autocrlf input   

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值