Как я могу удалить псевдоним 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)


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

18

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

$ 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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.