Wichtige Git Befehle

git revert

Mit git revert kann man einen Commit oder einen Merge rückgängig machen.

revert Commit

Einen Commit kann man ganz einfach mit der Angabe der Commit ID rückgängig machen:

git revert <commit ID>

Oder man nutzt dafür Sourcetree:

revert Merge

In diesem Beispiel war der selektierte Merge falsch und musste rückgängig gemacht werden.

Der eigentliche Master Zweig, bei dem alles in Ordnung war, war der grüne. Mit folgendem Befehl wurde der Merge rückgängig gemacht:

git revert -m2 <commit/merge ID>

Um Merges rückgängig zu machen muss man den „-m“ Parameter angeben. Dieser Parameter heißt ausgeschrieben: „-mainline parent-number„, also welcher der Zweige die in den Merge fließen ist der richtige Parentzweig.

Vergleiche:

In diesem Beispiel war der grüne der richtige Zweig, also musste man -m2 nutzen.