Git一些常用的配置

换行符相关的配置

  1. autocrlf

    Windows上用CR加LF来表示换行,而MacOS和Linux用LF表示换行。所以有了这个配置。

    git config --global core.autocrlf true
    git config --global core.autocrlf false
    git config --global core.autocrlf input

    autocrlf = true 表示在Windows上拉取时转成回车换行,提交时变成换行。

    autocrlf = false 表示在Windows上拉取或提交时不转换。

    autocrlf = input 表示在Windows上拉取时不转换,提交时变成换行。

  2. safecrlf

    git config --global core.safecrlf true
    git config --global core.safecrlf false
    git config --global core.safecrlf warn

    safecrlf = true 表示拒绝提交包含混合换行符的文件。

    safecrlf = false 表示允许提交包含混合换行符的文件。

    safecrlf = warn 表示提交包含混合换行符的文件时给出警告。

大小写敏感的配置

  1. ignoreCase
git config --global core.ignoreCase false