在使用git的过程中,我们常常遇到输入命令太长,有可能输入错误的情况,这个时候,我们能给常用命令通过别名来替代,只输入很少的几个字符就能代替一个复杂的命令:
举个例子:
# 下面代表git status
git st
我们需要如何配置呢,介绍俩种mac下当前用户的配置方案, 先看第一种用户级别的,当前用户的.gitconfig配置:
# 执行vim命令新增或修改原有的gitconfig文件
$ vim ~/.gitconfig
# 将一下内容拷贝到 .gitconfig 文件中
[user]
name = your name
email = your email @mail.com
[alias]
st = status
co = checkout
ci = commit
br = branch
unstage = reset HEAD
last = log -1
lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset ' --abbrev-commit
ps = push
pl = pull
[credential]
helper = store
上面一些常用的配置都在了,自己也可以增加自己常用的命令;
- 第二种可以修改项目所在目录下的config文件即项目级别的,为每个项目配置专属的配置文件:
这个修改的方式如下:
$ vim .git/config
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
precomposeunicode = true
[remote "origin"]
url = https://xxx.com/xxx/xxx.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
[alias]
cp = cherry-pick
别名就在【alias】里,需要删除别名,直接把对应的行删除即可。
网友评论