解决Git 换行符自动转换问题的方法

Crq
Crq
管理员
1435
文章
0
粉丝
Linux教程评论90字数 224阅读0分44秒阅读模式
摘要在Linux下工作,我们不可避免地要使用git,相信大家也深刻地体会该命令的复杂性。今天给大家解决一个git自动换行的问题。

以前都是在Linux上工作,所以在使用Git的时候没有碰到文件行分隔符的问题,现在突然转到Windows上使用Git,发现原来是Unix文件行结束符的文件在使用git diff的时候显示文件所有行都被修改。

导致这个问题的原因是Git自作聪明的“换行符自动转换”功能。要修复这个问题可以有几个方式

在安装“Git for windows”的时候,在“Configuing the line ending conversions”页面,将默认选中改为“Checkout as-is, commit as-is”

如果已经安装过了,也可以通过命令行修改,打开“Git Bash”,然后输入

git config --global core.autocrlf false

也可以在“Git Bash”中修改~/.gitconfig文件,加入或修改下面的行

autocrlf = false

如果使用TortoiseGit,可以在setting的Git配置中取消选中“AutoCrlf”,然后选中“save as Global”

weinxin
我的微信
微信号已复制
我的微信
这是我的微信扫一扫
 
Crq
  • 本文由 Crq 发表于2024年9月8日 04:56:45
  • 转载请注明:https://www.cncrq.com/10617.html
你不知道的ubuntu DIY发行版 Linux教程

你不知道的ubuntu DIY发行版

二十一世纪到了,每个人都强调自己的个性,于是一种叫做DIY的东西悄然兴起。操作系统作为全人类智慧的结晶,自然DIY起来难度极大,因而DIY出一个操作系统成就感绝对比买宜家的东西的成...
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证