Как я могу удалить псевдоним git?

97

Я учусь работать с git, и я попытался установить такие псевдонимы:

git config --global alias.trololo 'status'

Так что теперь, когда я печатаю, git trololoэто работает как git status.

Теперь псевдоним трололо не нужен. Как мне его правильно удалить?

Мечтательная утка
источник
самый эффективный ответ от @atupal
Helias Fylactos
лучший практический ответ от @VonC, как и следовало ожидать по количеству голосов.
De Novo

Ответы:

146

Вы можете попробовать --unsetв git config:

git config --global --unset alias.trololo

Я считаю это безопаснее, чем редактировать непосредственно файл конфигурации ( git config --global --edit)

VonC
источник
1
Помимо того, что это правильный способ сделать это, это решение имеет преимущество работы с локальными и системными псевдонимами, а также с глобальными псевдонимами при условии, что вы используете соответствующий флаг ( --localи т. Д.).
De Novo
18

Если у кого-то есть несколько значений для одного и того же псевдонима, и он получил это:

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

Использовать --unset-all

git config --global --unset-all
Edhrendal
источник
15

Или просто:

vim ~/.gitconfig

И удалите строки псевдонима.

атупал
источник
1
уязвимо ли это для изменений в реализации?
joel
@JoelBerkeley Да. И просто предоставьте другой способ. :-)
atupal
4

Вы можете удалить его, удалив эту строку из файла конфигурации, или можете попробовать следующее:

git config --global --unset alias.YourAlias
Кодер Панда
источник