[关闭]
@act262 2017-08-03T08:34:04.000000Z 字数 809 阅读 700

Git 相关配置

git

  1. usage: git config [<options>]

系统全局配置

  1. git config --system action

当前用户全局配置

  1. git config --global action

当前项目配置

  1. git config --local action
  2. # or 直接省略--local
  3. git config action

查看某个字段配置

  1. git config --get field

查看全部配置

  1. git config -l

配置优先级,高优先级的覆盖低优先级

当前项目配置>当前用户全局配置>系统全局配置


以下以当前项目配置为例

设置自动转换换行符

  1. git config core.autocrlf input

不要忽略文件目录的大小写

  1. git config core.ignorecase false

忽略文件权限变更,客户端用的少,主要是服务端文件权限或者是不同平台下权限问题

  1. git config core.filemode false

针对不同系统的特殊设置

windows用户,开启自动转换crlf

  1. git config core.autocrlf true

*unix系统用户,不转换crlf

  1. git config core.autocrlf input
  1. #提交时转换为LF,检出时转换为CRLF
  2. git config --global core.autocrlf true
  3. #提交时转换为LF,检出时不转换
  4. git config --global core.autocrlf input
  5. #提交检出均不转换
  6. git config --global core.autocrlf false
  7. #拒绝提交包含混合换行符的文件
  8. git config --global core.safecrlf true
  9. #允许提交包含混合换行符的文件
  10. git config --global core.safecrlf false
  11. #提交包含混合换行符的文件时给出警告
  12. git config --global core.safecrlf warn

参考:

Git配置
不同操作系统换行符问题

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注