Wie kann ich einen Git-Alias ​​löschen?

94

Ich lerne mit Git zu arbeiten und habe versucht, einige Aliase wie folgt festzulegen:

git config --global alias.trololo 'status'

Wenn ich jetzt tippe git trololo, funktioniert es wie git status.

Jetzt wird kein Trololo-Alias ​​mehr benötigt. Wie kann ich es richtig löschen?

Tagträumende Ente
quelle
effizienteste Antwort von @atupal
Helias Fylactos
Best-Practice- Antwort von @VonC, wie aus der Anzahl der Upvotes zu erwarten wäre.
De Novo

Antworten:

142

Sie können versuchen , --unsetin git config:

git config --global --unset alias.trololo

Ich finde es sicherer als die Konfigurationsdatei direkt zu bearbeiten ( git config --global --edit)

VonC
quelle
1
Diese Lösung ist nicht nur der richtige Weg, sondern bietet auch den Vorteil, dass sie für lokale und System-Aliase sowie für globale Aliase funktioniert, sofern Sie das entsprechende Flag ( --localusw.) verwenden.
De Novo
17

Falls jemand mehrere Werte für denselben Alias ​​hat und diesen hat:

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

Verwenden --unset-all

git config --global --unset-all
Edhrendal
quelle
15

Oder nur:

vim ~/.gitconfig

Und löschen Sie die Aliaszeilen.

atupal
quelle
1
Ist dies anfällig für Implementierungsänderungen?
Joel
@ JoelBerkeley Ja. Und bieten Sie einfach einen anderen Weg. :-)
atupal
4

Sie können es entfernen, indem Sie diese Zeile aus der Konfigurationsdatei löschen, oder Sie können Folgendes versuchen:

git config --global --unset alias.YourAlias
Coder Panda
quelle