Archive

Archive for April, 2011

Git: Alias konfigurieren

April 19th, 2011 No comments

Dass verteilte Versionskontrolle der konventionellen Variante stark überlegen ist, scheint ja mittlerweile schon durch die dicksten TFS-Mauern zu sickern – wenn auch nur langsam.
Die doch teils recht happig steile Lernkurve macht den Einstieg aber nicht einfach und es ist etwas Durchhaltewillen gefordert. Wer dann noch, wie ich, mit einigen Kommandos so auf Kriegsfuss steht, dass er sie gleich nach Gebrauch immer wieder vergisst, dem ist vielleicht mit der Möglichkeit von Aliasen geholfen.

Eines der Kommandos, welches ich sicher einmal in der Woche nachschlage ist ,

git reset HEAD

was so in etwa einem “Revert” in Subversion gleichkommt.

Natürlich offeriert das reset-Kommando noch eine Vielzahl von Optionen, aber in 99% der Fällen brauche ich halt genau genanntes. Da Git ein offenes System ist, hat es auch nix dagegen, wenn ich mir da halt eigene Befehle definiere – mit Aliasen.

Um solche zu definieren, öffnet man die .gitconfig-Datei, welche sich normalerweise unter %userprofile%\.gitconfig befindet.

Um einen Alias zu definieren, ergänzt man die Datei einfach wiefolgt:


[alias]
unstage = reset HEAD

Damit kann ich nun mit git unstage ein git reset HEAD ausführen, was, zumindest für mich, wesentlich naheliegender ist und so auch besser hängenbleibt. Natürlich können so auch komplexe Befehle die man immer wiedermal braucht mit einem einfachen Alias versehen werden – zum Beispiel eine hübsch formatierte Log-Ausgabe.

Tags:
Sharing Buttons by Linksku