我一直在使用相同的git别名(我敢肯定大多数人都这样)。我想为gs
使用别名git status
,为ga.
使用别名git add .
。我知道我可以像这样alias gs='git status'
在每个存储库中设置它们。如何将其添加到我的.gitconfig
文件中,以便全局设置?我目前在我的.gitconfig
文件中:
g = git
s = status
a = add
但是当我尝试运行gs
时,我得到了zsh: command not found: 'git
。
我知道我可以像这样
alias gs='git status'
在每个存储库中设置它们。
根本不是git别名!那是一个shell别名。您将其放在.bashrc
(或.zshrc
或与您的shell对应的任何东西)中,它将在您启动的所有新shell中都可用。就这样。
一个git别名将始终称为git
,因此称为git a
等。不是ga
。 Git无法做到这一点,因为它只能控制子命令。
将它们添加到全局.gitconfig
git config --global alias.gs
git gs
别名应在[alias]
部分下。例如:
[alias]
s = status
a = add
tg = tag -l --sort=version:refname
如果要将g
设置为git
别名(我不建议这样做),则应在启动文件中进行设置(例如~/.bashrc
,〜/ .zshrc`,..)。] >