Git Commit rückgängig machen – So geht’s

git commit rückgängig machen

In diesem Artikel lernst du, wie du einen Git Commit rückgängig machen kannst. Keine Sorge, jeder Entwickler muss hin und wieder mal einen Commit aus dem Repository entfernen!

Du programmierst gerne aber stößt dabei immer wieder auf Fehler und Wissenslücken? Dann kann ich dir jetzt sofort weiterhelfen! 🙂 Mit meinem C# Videokurs meisterst du C# ganz einfach und in Rekordzeit! So holen wir das Meiste aus deiner Zeit heraus! Alles andere wäre doch eine völlige Verschwendung, oder? Mit dem Kurs machst du endgültig SCHLUSS mit komplexen Konzepten und frustrierenden Fehler. Bist du bereit um ein hochkompetenter C# Entwickler zu werden? Super! Dann klicke jetzt auf den Button, und ich werde dir sofort den Kurs zeigen, mit dem du C# schnell und fast schon zu einfach meistern wirst:

Git Commit rückgängig machen

Es gibt zwei Möglichkeiten, ein Git-Commit rückgängig zu machen: mit “git revert” oder “git reset“. Beide Methoden haben ihre Vor- und Nachteile, daher werde ich dir zeigen, wie du beide benutzen kannst.

Methode 1: “git revert”

Der Befehl “git revert” wird verwendet, um einen Commit rückgängig zu machen, ohne die Commit-Historie zu verändern. Wenn du diesen Befehl ausführst, wird ein neuer Commit erstellt, der den vorherigen Commit rückgängig macht.

Um den letzten Commit rückgängig zu machen, gibst du einfach “git revert HEAD” ein. Dieser Befehl wird den letzten Commit rückgängig machen und einen neuen Commit erstellen, der die Änderungen umkehrt:

git revert HEAD

Mit Git stash kannst du übrigens deine Änderungen in eine Art Zwischenspeicher ablegen ohne sie direkt comitten zu müssen.

Methode 2: “git reset”

Der Befehl “git reset” wird verwendet, um einen Commit rückgängig zu machen und die Commit-Historie zu ändern. Wenn du diesen Befehl ausführst, werden alle nachfolgenden Commits, die auf dem Commit basieren, der zurückgesetzt wurde, ebenfalls gelöscht.

Es gibt drei Arten von “git reset“: “soft“, “mixed” und “hard“.

Soft” wird verwendet, um den Commit rückgängig zu machen, aber die Änderungen in deinen Dateien beizubehalten.

git reset --soft HEAD~1

Mixed” wird verwendet, um den Commit rückgängig zu machen und die Änderungen in deinen Dateien zu löschen.

git reset --mixed HEAD~1

Hard” wird verwendet, um den Commit rückgängig zu machen und alle Änderungen in deinem Repository zu löschen.

git reset --hard HEAD~1

Hinweis: Das “HEAD~1” gibt an, auf welchen Commit zurückgesetzt werden soll. In diesem Fall auf den vorherigen Commit, also den Commit, der direkt vor dem aktuellen HEAD-Commit liegt.

Fazit zum Git Commit rückgängig machen

Wie du siehst, gibt es verschiedene Möglichkeiten, ein Git Commit rückgängig zu machen. Die Wahl der Methode hängt von deinen spezifischen Anforderungen und Bedürfnissen ab. Wenn du die Commit-Historie beibehalten möchtest, ist “git revert” die beste Option. Wenn du die Commit-Historie ändern und alle nachfolgenden Commits löschen möchtest, ist “git reset” die beste Option.

Mehr zu dem Thema kannst du hier erfahren.

Willst du wissen, wie du einfach und schnell zum C# Profi wirst?
PRogrammieren lernen kann einfach sein!
Overlay Image
Willst du wissen, wie du einfach und schnell zum C# Profi wirst?
PRogrammieren lernen kann einfach sein!
Overlay Image
Setze dein gelerntes Wissen in die Tat um und programmiere echte Anwendungen.
1. Tipp
1/3
Overlay Image
Setze dein gelerntes Wissen in die Tat um und programmiere echte Anwendungen.
1. Tipp
1/3
Overlay Image
Lerne wie du mit Debugging Fehler eines Programmes professionell beheben kannst.
2. Tipp
2/3
Overlay Image
Lerne wie du mit Debugging Fehler eines Programmes professionell beheben kannst.
2. Tipp
2/3
Overlay Image
Fokussiere dich beim lernen auf die richtigen Inhalte und nicht auf die Menge.
3. Tipp
3/3
Overlay Image
Fokussiere dich beim lernen auf die richtigen Inhalte und nicht auf die Menge.
3. Tipp
3/3
Overlay Image
Ja, so einfach kann es sein! Mit meinem C# Video-Intensivkurs wirst du ganz einfach zum echten C# Profi Entwickler. Möchtest du mehr dazu erfahren?
Alles in einem Kurs
Overlay Image
Ja, so einfach kann es sein! Mit meinem C# Intensivkurs für Grundlagen und Expertenwissen wirst du ganz einfach zum echten Profi Entwickler. Möchtest du mehr dazu erfahren?
Alles in einem Kurs
Overlay Image
Diese Seite verwendet Cookies. Wir können diese zur Analyse unserer Besucherdaten platzieren, um unsere Website zu verbessern, personalisierte Inhalte anzuzeigen und Ihnen ein großartiges Website-Erlebnis zu bieten. Für weitere Informationen zu den von uns verwendeten Cookies öffnen Sie die Einstellungen.
Datenschutz
IT Leismann, Inhaber: Jannick Leismann (Firmensitz: Deutschland), verarbeitet zum Betrieb dieser Website personenbezogene Daten nur im technisch unbedingt notwendigen Umfang. Alle Details dazu in der Datenschutzerklärung.
Datenschutz
IT Leismann, Inhaber: Jannick Leismann (Firmensitz: Deutschland), verarbeitet zum Betrieb dieser Website personenbezogene Daten nur im technisch unbedingt notwendigen Umfang. Alle Details dazu in der Datenschutzerklärung.