(系列汇总请查看:https://blog.csdn.net/w8y56f/article/details/126027361)
换行符有
\n
\r\n
\r
额外有趣的事情:
^M
的情况,这个就是这两平台无法将Windows的CRLF展示为正确的换行造成的。所以其实 你看到^M
字符脑里就可以认为这个是CRLF
- 在Windows上安装git的过程进行选择是可以选择的,详细参考下图
- 对于mac,下载dmg安装包,安装过程虽然是图形化的,但是没有像Windows安装过程那样有机会让你选择
- 对于linux,安装git过程是没有图形化的,没有配置 core.autocrlf 步骤
在Windows安装git的过程中,如果你闭眼猛按下一步安装的话,就是core.autocrlf=true这种配置了。这里的配置就是系统级别的配置(system,配置的级别有local、global和system),如下图所示
安装好后可以打开git bash,执行git config --list --system|grep core,看看core.autocrlf 是什么值,这个值就是安装的时候你选择的,最终转变为system级别的配置。
PS:
修改系统级别(system)的配置需要管理员权限。
可以以管理员权限打开notepad++然后打开 C:\Program Files\Git\etc\gitconfig,修改好后保存。
或者用命令行方式打开git bash然后使用 git config --system core.autocrlf xxx
来修改,值有true|false|input (如何用命令行方式打开git bash?开始菜单搜git bash然后右键选中后以管理员方式启动)