【git配置】配置详解&快捷命令(自定义短命令)

本文详细介绍了如何查看、修改Git配置,包括系统、全局和本地配置的层级及位置。此外,还讲解了如何设置用户信息,并重点阐述了`git alias`的创建与使用,提供多种设置方法,帮助简化日常Git操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

查看配置 git config

  • 查看所有的设置
git config list

或者

git config -l
  • 查看选项配置 git config -l ,选项参数

  • --system: 系统配置(所有git账户)

  • --global: 全局配置(一个用户)

  • --local: 项目[本地]配置(一个项目), 或者叫仓库配置

只能在项目目录下,使用 --local ,读取的是 .git/config

优先级:由高到低

git config > git config --global > git config --system

如:查看全局配置选项命令:

git config -l --global 或 git config --global -l

git config -l 或者 git config -l --local

git config -l --system 

不带参数-l, 默认是项目的配置(--local);参数顺序可先可后

修改配置

和上面查看一样,只不过参数由 -l(list) 变成 -e (edit)

git config -e --global
git config -e --system
git config -e --local 或者 git config -e

不带参数-l, 默认是项目的配置(--local);参数顺序可先可后

配置文件的位置

  • system: 在git 工具的安装目录下

如:F:\devTools\Git\etc\gitconfig

  • global: 在系统盘,宿主目录下. ~/.gitconfig

如: C:\Users\laozhongyi.gitconfig

  • local: 在项目下的目录中, ./git/config

如: /项目目录/.git/config

设置信息

  • 方法1: 使用上面的修改命令,git config -e
  • 方法2: 单独设置 如:设置用户信息
git config --global user.name  'xxxx'
git config  --global user.email  'xxxx@qq.com'

其他:

//设置编辑器,默认是 vi  vim 
git config --global core.editor sublime

//显示颜色
git config --global color.ui true

//设置比较工具
git config --global merge.tool vimdiff
注:Git可以接受kdiff3, tkdiff, meld, xxdiff, emerge, vimdiff, gvimdiff, ecmerge, 和 
opendiff作为有效的合并工具。你也可以设置一个客户化的工具

单独查看某一项的配置

git config user.name

git alias [ˈeɪliəs] 的使用

设置方法

  • 设置方法1. git config --global alias.快捷名 命令名

如:

git config --global alias.s status

使用:git s

  • 设置方法2. 直接在配置文件 ~/.gitconfig 中添加,修改

  • 设置方法3.

如果我们想要命令更简单,如 git s -> gits, 就可以linux系统中添加alias了,在文件~/.bashrc 中

如:

alias gs='git status'
alias gc='git commit -m '
alias gaa= 'git add .'
alias gp='git push'
alias gl='git log --graph'

命令添加后,让修改的文件立即生效,使用命令 source ~/.bashrc 或者 . ~/.bashrc

应用:美化git log

在配置文件 \Git\etc\bash.bashrc 中添加以下命令即可

alias gl="git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

删除方法

git config --global --unset alias.别名名

转载于:https://my.oschina.net/u/3683692/blog/3026984

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值