Git 处理换行符问题

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 换行符,违者男的穿裙子,女的不许穿!

参考:

你可能感兴趣的:(git,换行符)