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?


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)


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

15

Oder nur:

vim ~/.gitconfig

Und löschen Sie die Aliaszeilen.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.