除了自己开发一个扩展命令(高效Git-自定义命令),还可以利用命令别名,就是给已知命令+固定参数创建一个新的别名,你只需要输入很简单的参数,就可以实现复杂参数实现的功能。下面举几个例子:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
[alias]
st = status -s
ci = commit
co = checkout
br = branch -vv
cl = clean -fd
df = diff
lg = log --name-status
ll = log --oneline
llg = log --oneline --graph
ls = ls-tree HEAD
lv = log --pretty='%C(auto)%h %G? %ad %an - %d%s'
cat = cat-file -p
c = clone --depth=1
|
[alias]
st = status -s
ci = commit
co = checkout
br = branch -vv
cl = clean -fd
df = diff
lg = log --name-status
ll = log --oneline
llg = log --oneline --graph
ls = ls-tree HEAD
lv = log --pretty='%C(auto)%h %G? %ad %an - %d%s'
cat = cat-file -p
c = clone --depth=1
可以把上面的内容,放到你的$HOME/.gitconfig
文件中,就可以立即生效了。然后,进入到任何git仓库目录,输入git <alias>
就可以调用对应的命令(这里的<alias>
就是上面配置文件中等号左侧的字符串,例如st
、co
等)。另外,这些别名也同样支持TAB键补全。