如何删除git别名?


94

我正在学习使用git,并且尝试设置如下别名:

git config --global alias.trololo 'status'

所以,现在当我输入git trololo它的工作原理是git status

现在,不需要trololo别名。如何正确删除它?


@atupal提供的最有效答案
Helias Fylactos

@VonC的最佳实践答案,如投票数所期望的那样。
De Novo

Answers:


142

您可以尝试--unsetgit config

git config --global --unset alias.trololo

我发现比直接编辑配置文件(git config --global --edit)更安全


1
除了作为正确的方法,此解决方案还具有为本地和系统别名以及全局别名工作的优势,前提是您使用了适当的标志(--local等)。
De Novo

17

如果某人对于同一个别名具有多个值并且知道了:

$ git config --global --unset alias.trololo
warning: alias.trololo has multiple values

--unset-all

git config --global --unset-all

15

要不就:

vim ~/.gitconfig

并删除别名行。


1
实施变更是否脆弱?
joel

@JoelBerkeley是的。并提供另一种方式。:-)
atupal

4

您可以通过从配置文件中删除该行来删除它,也可以尝试以下操作:

git config --global --unset alias.YourAlias
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.