Git 多平台协作 忽略WhiteSpace

在Git中,跨平台开发时常因换行符差异导致文件出现未修改却标记为已修改的情况。设置`autocrlf=true`可自动转换行结束符,但可能引发警告。当`autocrlf`为true时,原始LF结尾的文本文件在检出时会变为CRLF,这通常对文本文件无害,但在误判二进制文件为文本文件时会造成问题。若设置为false,则不进行行结束符转换,可能导致混合行结束符的文本文件引起问题。建议Windows开发者保持`autocrlf`开启。
摘要由CSDN通过智能技术生成
               
git config --global core.autocrlf truegit config --global core.safecrlf true

 

由于在不同的操作系统上对同一个项目进行开发,经常遇到因为回车编码不同导致文件明明没有修改却出现在modified files队列中,给Commit造成不便。 


虽然diff的时候可以方便的忽略空白,但是提交时仍然不便,这样设置后,提交前就会自动转换(具体见下),  Mark 一下。


Git has two modes of how it treats line endings:

$ git config core.autocrlf # that command will print either "true" or "false" 

You can set the mode to use by adding an additional parameter of true or false to the above command line.

If core.autocrlf is set to t

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值