Meine tägliche Portion Git

Bei uns arbeiten wir mit Feature Branches, welche nach Abschluss auf den Develop Branch gemergt werden. Der typische Feature-Branch-Workflow also. Wer nun regelmäßig seinen Feature-Branch mit dem Stand des Develop Branch abgleichen will, der muss dazu wie folgt vorgehen:

git checkout develop

git pull //sollte immer ein fast-forward sein

git checkout feature/MyCurrentFeature

git merge develop

Mit offenem Visual Studio ist das natürlich eine nervige Geschichte, weil dann Dateien geändert werden und VS das erkennt. Hinzu kommt, dass ich es beispielsweise täglich mehrfach durchführe und dementsprechend Zeit verliere.

Das lässt sich vereinfachen, indem ihr in eure .gitconfig unter [alias] folgendes eintragt:

medev = !git fetch && git merge origin/develop

In Zukunft könnt ihr dann über git medev euren Feature Branch aktualisieren ohne obiges Prozedere durchzuführen. Alternativ in der Bash folgendes ausführen:

git config alias.medev ‚!git fetch && git merge origin/develop‘

Vorsicht mit den einfachen Anführungszeichen, da die im Blog umgeschrieben werden. Die müsst ihr beim Einfügen von Hand korrigieren.

Mit Tag(s) versehen:

Schreibe einen Kommentar

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s

%d Bloggern gefällt das: