使用git(如gits或gitxxx)创建别名

时间:2015-07-09 12:25:07

标签: git

我想用git创建别名,以便像gitxxx一样:

例如,

,而不是:

git statut

我想要

gits

提前谢谢。

2 个答案:

答案 0 :(得分:1)

git的别名可以像这个命令一样创建

git config --global alias.co checkout

进一步参考请检查

https://git-scm.com/book/en/v2/Git-Basics-Git-Aliases

答案 1 :(得分:1)

您需要使用shell别名

类似于alias gits='git status'

[projects/iadmin] gits                                      (git-svn)-[master]
zsh: command not found: gits
[projects/iadmin] alias gits='git status'                   (git-svn)-[master]
[projects/iadmin] gits                                      (git-svn)-[master]
On branch master
nothing to commit, working directory clean

这假设一个像环境和基于sh的shell的* nix。但正如其他人所指出的那样,你不能使用内部git别名,因为你仍然需要使用git作为前缀..

我也使用shell函数。

来自我的zshrc

# No arguments: `git status`
# # With arguments: acts like `git`
g() {
  if [[ $# > 0 ]]; then
    git $@
  else
    git status
  fi
}