高效Git-命令别名

2024/04/29 | 字数370 | 阅读1分钟


除了自己开发一个扩展命令(高效Git-自定义命令),还可以利用命令别名,就是给已知命令+固定参数创建一个新的别名,你只需要输入很简单的参数,就可以实现复杂参数实现的功能。下面举几个例子:

cfg
 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

可以把上面的内容,放到你的$HOME/.gitconfig文件中,就可以立即生效了。然后,进入到任何git仓库目录,输入git <alias>就可以调用对应的命令(这里的<alias>就是上面配置文件中等号左侧的字符串,例如stco等)。另外,这些别名也同样支持TAB键补全。

上一篇:高效Git-命令客制化 下一篇:高效Git-快速定位问题版本

【文章不错,鼓励一下】