Awesome Git Aliases

我们可以通过别名定义简化命令输出,创造自己的命令

打开 ~/.gitconfig 文件您可以看到如下片段,在这个片段中我们可以为已有命令定义别名

[alias]

例如我们创建分支是需要使用 git branch -b xxx 命令,那么我们可以将 branch 简化为 br。我们只需要增加如下配置

[alias]
  br = branch

这是我自己常用的配置

[alias]
  ci = commit -a
  co = checkout
  cob = checkout -b
  cl = clone
  st = status
  br = branch
  mr = merge
  cp = cherry-pick
  hist = log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short
  type = cat-file -t
  dump = cat-file -p
  sync-up = !git fetch upstream && git checkout $1 && git rebase upstream/$1 && git push origin $1 && :