首页 > 代码库 > Git命令自定义别名

Git命令自定义别名

别名用来帮助你定义自己的git命令。比如你可以定义 git a 来运行 git add --all

要添加一个别名, 一种方法是打开 ~/.gitconfig 文件并添加如下内容:

[alias]  co = checkout  cm = commit  p = push  # Show verbose output about tags, branches or remotes  tags = tag -l  branches = branch -a  remotes = remote -v

...或者在命令行里键入:

$ git config --global alias.new_alias git_function

例如:

$ git config --global alias.cm commit

指向多个命令的别名可以用引号来定义:

$ git config --global alias.ac ‘add -A . && commit‘

下面列出了一些有用的别名:

别名 Alias命令 Command如何设置 What to Type
git cmgit commitgit config --global alias.cm commit
git cogit checkoutgit config --global alias.co checkout
git acgit add . -A git commitgit config --global alias.ac ‘!git add -A && git commit‘
git stgit status -sbgit config --global alias.st ‘status -sb‘
git tagsgit tag -lgit config --global alias.tags ‘tag -l‘
git branchesgit branch -agit config --global alias.branches ‘branch -a‘
git remotesgit remote -vgit config --global alias.remotes ‘remote -v‘
git lggit log --color --graph --pretty=format:‘%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset‘ --abbrev-commit --git config --global alias.lg "log --color --graph --pretty=format:‘%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset‘ --abbrev-commit --"


来源:Tony Xue tonyxue

Git命令自定义别名