Kapitel 5. Tipps und Tricks
Merges rückgängig machen
Überraschenderweise ist es nicht ganz einfach, einen Merge in Git rückgängig zu machen, da es sich bei einem Merge um eine echte Vereinigung mehrerer Branches handelt. Git hat kein Konzept von »Merge dieses Branches IN den angegebenen«, sondern folgt dem Credo »führe alle folgenden Branches zusammen«.
Ein Merge kann mit git revert rückgängig gemacht werden, allerdings ist es aufgrund der obigen Einschränkung erforderlich, dem Befehl noch explizit den gewünschten Eltern-Commit anzugeben, damit Git den Merge auch richtig auflösen kann.
Beim folgendem Beispiel befinden sich im Repository die Branches master
und my_branch
, deren jeweilige Änderungen mit einem Merge in den master
-Branch zusammengeführt ...
Get Git kurz & gut, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.