Git-Alias

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:- 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. - Führen Sie den
git config-Befehl aus und definieren Sie den Alias.
- Um einen Git-Alias zu erstellen, müssen Sie Ihre
Erstellen eines Aliases in Git
git config --global alias.c commit3. Danach wird die folgende Zeile zur `~/.gitconfig`-Datei hinzugefügt. Stellen Sie sicher, dass sie gespeichert wurde.
git config --list
git config --list4. Anschließend ist der Alias sichtbar.
Git-Alias
alias.c=commit5. Jetzt ist der Alias verfügbar. Er funktioniert genau so, als hätten Sie den gesamten Befehl eingegeben.
Git-Alias-Beispiel
git c -m "example"6. Öffnen Sie abschließend die Konfigurationsdatei, und Sie werden etwas Ähnliches sehen.
Git-Alias in .gitconfig
[alias]
c = commit7. ### 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
[alias]
co = checkoutAliases 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:
| Aliases | Beschreibung |
|---|---|
| cob = checkout -b | Erstellt und wechselt zu einem neuen Branch. |
| f = fetch -p | Ruft 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 -d | Löscht einen Branch nur, wenn er bereits zusammengeführt wurde. |
| ba = branch -a | Listet sowohl Remote-Tracking- als auch lokale Branches auf. |
| bD = branch -D | Erzwingt die Löschung eines Branches. |
| dc = diff --cached | Zeigt 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?