Content
Mit hilfe des git revert Befehls können commits rückgängig gemacht werden ohne dass dadurch die History (die Abfolge der commits) beeinträchtigt wird.
Voraussetzungen:
Git erste Schritte 1 - 6
Anleitung:
- Öffne git-bash und navigiere in dein Repository, du solltest das mithilfe der zuvor genannten Wiki Punkte schaffen.
- Vergewissere dich dass du dich nun im master-branch befindest (git status und wenn nötig, git checkout master)
- Ich habe euch einen unerwünschten commit in das Repository gepushed, dies soll nun rückgängig gemacht werden.
- Gib git log ganz oben sollte der commit liegen, den wir rückgängig machen wollen.
- Such in der Ausgabe die sha256 Checksumme des fehlerhaften commits, dies sieht in etwa so aus: commit 53a0a372e2139179deb879c256ef77aa2dc2e415
- Um den commit rückgängig zu machen, gib nun git revert [sha256sum] ein. Z.b.: git revert 53a0a372e2139179deb879c256ef77aa2dc2e415
- Es öffnet sich nun der Editor, gleich wie wenn du einen commit abschließt
- Gib nun über der Meldung dass der commit zurückgesetzt wurde, einen text ein und eine Referenz auf das Ticket, z.b.: Fehlerhafter commit beseitigt #100
- Gehe gleich vor wie beim commit (Editor schließen mit :wq)
- Pushe nun die Änderungen zum Server (git push origin master)