PS:最近又换回了
Linux Mint
,作为一个Linux 桌面黑
,有点尴尬。。。:)
换行符是 *nux 与 Windows 系及其他系的各种不兼容问题的代表之一,于是,在不同平台使用 Git 时经常碰到 git status
列出一大串修改过的文件,git diff
查看一下其实只是换行符问题。不多扯了,直接上解决方案:
方案1: 增加 .gitattribute 文件
在 repo 目录下新建 .gitattribute
文件,内容为:
* text eol=lf
方案2: 修改 Git 配置
git config --global core.autocrlf false
git config --global core.safecrlf true
如果只需要修改当前仓库,去掉 --global
。
方案3: 行政命令
下令:一律使用 unix 换行符,违者男的穿裙子,女的不许穿!