Zum Inhalt springen

Git-Alias

gitalias

Beschreibung

Ein Git-Alias, auch als Shortcut bekannt, erstellt kurze Befehle, die längere Befehle abbilden. Er erfordert weniger Tastatureingaben zum Ausführen eines Befehls, was die Arbeit der Entwickler vereinfacht. Es gibt keinen direkten Git-Alias-Befehl. Diese Art von Befehl wird über den git config-Befehl und die Git-Konfigurationsdateien erstellt. Aliase können in einem lokalen oder globalen Bereich zusammen mit anderen Konfigurationswerten generiert werden.

Erstellen von Aliases mit Git

Es gibt zwei Möglichkeiten, Git-Aliase zu erstellen: mit dem git config-Befehl und durch direktes Bearbeiten der .gitconfig-Datei.

  • Erstellen von Git-Aliases mit dem git config-Befehl

    Um Git-Aliases mit dem git config-Befehl zu erstellen, folgen Sie den unten stehenden Schritten:

    1. Um einen Git-Alias zu erstellen, müssen Sie Ihre .gitconfig-Datei im Benutzerordner bearbeiten, damit diese Aliase für alle Projekte verfügbar sind.
    2. Führen Sie den git config-Befehl aus und definieren Sie den Alias.

Erstellen eines Aliases in Git

bash
git config --global alias.c commit
3. Danach wird die folgende Zeile zur `~/.gitconfig`-Datei hinzugefügt. Stellen Sie sicher, dass sie gespeichert wurde.

git config --list

bash
git config --list
4. Anschließend ist der Alias sichtbar.

Git-Alias

bash
alias.c=commit
5. Jetzt ist der Alias verfügbar. Er funktioniert genau so, als hätten Sie den gesamten Befehl eingegeben.

Git-Alias-Beispiel

bash
git c -m "example"
6. Öffnen Sie abschließend die Konfigurationsdatei, und Sie werden etwas Ähnliches sehen.

Git-Alias in .gitconfig

bash
[alias]
c = commit
7. ### Erstellen von Git-Aliases durch direktes Bearbeiten der .gitconfig-Datei

    Die zweite Möglichkeit zum Erstellen von Git-Aliases ist das direkte Bearbeiten der Git-Konfigurationsdateien, wie hier gezeigt:

Git-Alias in .gitconfig-Datei

bash
[alias]
co = checkout

Aliases für Git-Befehle

Hier sind einige nützliche Git-Aliases, die den ursprünglichen Git-Befehl einfach ersetzen und entwickelt wurden, um weniger Tipparbeit zu erfordern:

AliasesBeschreibung
cob = checkout -bErstellt und wechselt zu einem neuen Branch.
f = fetch -pRuft Daten von einem Repository ab und entfernt Remote-Tracking-Referenzen, die auf dem Remote nicht mehr existieren.
p = pushÜberträgt Änderungen an ein Remote-Repository.
bd = branch -dLöscht einen Branch nur, wenn er bereits zusammengeführt wurde.
ba = branch -aListet sowohl Remote-Tracking- als auch lokale Branches auf.
bD = branch -DErzwingt die Löschung eines Branches.
dc = diff --cachedZeigt die zwischengespeicherten (staged) Änderungen an.

Praxis

Welche ist die korrekte Methode, um einen Git-Alias für den 'commit'-Befehl mit dem 'git config'-Befehl zu erstellen?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.