Git的配置以及使用技巧

Git config

Git config 分为三个层级:

  1. 仓库级配置(本地配置)

    git config --local
    该文件位于当前仓库路径下,.git/
    F:\x\tmp\testgit.git\config

  2. 全局配置

    git config --global
    当前用户目录下。(Windows:C:\Users\Administrator.gitconfig)

  3. 系统级配置

    git config --system
    该文件位于Git安装目录下。
    (Windows:C:\Program Files\Git\mingw32\etc.gitconfig)

配置文件生效优先级:

仓库 > 全局 > 系统

Git config 命令

  1. 查看配置项 –list

    git config [--local|--global|--system] -l

    不指定哪一层级,则显示当前生效配置
    这里写图片描述

  2. 编辑配置项 –edit

    git config [--local|--global|--system] -e
    不指定哪一层级,则默认编辑仓库级配置文件。

  3. 增加配置项 –add

    git config [--local|--global|--system] –-add section.key value
    不指定哪一层级,则增加在仓库级配置中。
    这里写图片描述

  4. 删除配置项 –unset

    git config [--local|--global|--system] –-unset section.key

忽略特殊文件

有些文件不需要添加到版本库中,可以在版本库中指定忽略。

方法:

  • 新建一个.gitignore文件
  • 将需要忽略的文件名填入.gitignore文件中(支持通配符)
  1. 若忽略的文件仍然需要加入到版本库中,则加参数-f;

    git add -f <filename>

  2. 检查文件被哪一条规则忽略了。

    git check-ignore -v <filename>

    这里写图片描述

  3. 通用的.gitignore文件,在GitHub可以找到(针对不同开发语言分别写好了)。地址:https://github.com/github/gitignore

为Git命令配置别名

有的命令比较长,或者容易敲错,可以配置简短的别名,使用更加方便。

git config --global alias.<别名> <完整的命令>

这里写图片描述

强大的网友示例:
git config --global alias.lg "log --color --graph --pretty=format:
'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值