使用git创建别名,如gits或gitxxx

使用git创建别名,如gits或gitxxx,git,Git,我想用git创建alias,这样就有了像gitxxx这样的东西: 例如,而不是: git statut 我想要 gits 提前感谢。可以像下面的命令一样创建git的别名 git config--全局别名.co签出 如需进一步参考,请查看 您需要使用shell别名 类似于alias gits='git status' [projects/iadmin] gits (git-svn)-[master] zsh: comma

我想用git创建alias,这样就有了像gitxxx这样的东西:

例如,而不是:

git statut
我想要

gits

提前感谢。

可以像下面的命令一样创建git的别名

git config--全局别名.co签出

如需进一步参考,请查看


您需要使用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
这假设是一个类似*nix的环境和基于sh的shell。但正如其他人指出的,您不能使用内部git别名,因为您仍然需要使用git作为前缀

我还使用shell函数来实现其中的一些功能

从我的zshrc

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

在你的壳里做这个?你在用什么
alias gits=git status
应该做你想做的事情(假设是基于sh的shell)。如果你使用别名,看看Bash-it,它有一个不错的git别名集合,还有许多其他好处:免责声明:我是该项目的维护者之一。使用Bash别名而不是git别名,只是为了避免在“s”和git命令之间键入空格,在我看来似乎有些过分了!使用git别名,在git配置文件中设置、维护和定位更容易。这会为命令添加别名,但仍需要在前缀中添加
git
;在这种情况下,
git co
而不是
git checkout
。问题中的
gitco
不起作用。在发送答案之前,请先阅读我的问题,好吗?我想要一个特定的别名,比如gitxxxx,而不是gitxxx