git 忽略文件权限及换行符问题

git 忽略文件权限及换行符问题

  1. 忽略换行符差异

    由于Windows用CRLF来定义换行,Linux用LF。CR全称是Carriage Return ,或者表示为\r, 意思是回车。 LF全称是Line Feed,它才是真正意义上的换行表示符。换行符的差异导致

    LF will be replaced by CRLF in...

    所以我们需要忽略换行符差异

    git config core.autocrlf false
    git config core.safecrlf true

    或(—global为全局)

    git config --global core.autocrlf false
    git config --global core.safecrlf true
  2. 忽略文件权限

    有时只是改了文件权限,而非内容,不需要提交变更

    git config core.filemode false

    或(—global为全局)

    git config --global core.filemode false

标签: git

发表评论: