So machen Sie Fehler mit Git rückgängig

Oh oh. Sie haben Ihre Dateien nur versehentlich mit dem Hauptzweig zusammengeführt, als Sie sie mit dem Staging-Zweig zusammenführen wollten. Was jetzt?

Fast jeder, der Git benutzt, macht irgendwann einen Fehler. Ob es darum geht, die falschen Dateien zusammenzuführen, den falschen Zweig zu löschen oder etwas Schlimmeres, es ist wichtig zu wissen, wie man Fehler mit Git rückgängig macht.

Auf dem YouTube-Kanal von freeCodeCamp.org haben wir einen Crashkurs veröffentlicht, in dem Sie 17 verschiedene Möglichkeiten kennenlernen, um Fehler in Git rückgängig zu machen.

Tobias Günther hat diesen Kurs entwickelt. Tobias arbeitet seit vielen Jahren mit Git. Er hilft sogar bei der Erstellung von Tower, einem beliebten Git-GUI-Client.

Vielen Entwicklern sind nicht alle Möglichkeiten bekannt, wie sie Git verwenden können, um Fehler rückgängig zu machen. In diesem Kurs lernen Sie, was Git kann und wie Git es macht.

Die erste Hälfte des Kurses enthält häufigere Fälle, die leichter zu beheben sind. In der zweiten Hälfte werden kompliziertere Fehler behoben. Es ist jedoch möglich, fast alle Fehler in Git rückgängig zu machen.

Hier sind die Themen, die in diesem Kurs behandelt werden:

  • Verwendung von Git als Sicherheitsnetz
  • Alle lokalen Änderungen in einer Datei verwerfen
  • Gelöschte Dateien wiederherstellen
  • Chunks / Zeilen in einer Datei verwerfen
  • Alle lokalen Änderungen verwerfen
  • Behebung des letzten Commits
  • Was bedeutet "Geschichte neu schreiben"?
  • Ein Commit in der Mitte rückgängig machen
  • Zurücksetzen auf eine alte Revision
  • Zurücksetzen einer Datei auf eine alte Revision
  • Der Reflog
  • Gelöschte Commits wiederherstellen
  • Gelöschte Zweige wiederherstellen
  • Verschieben eines Commits in einen neuen Zweig
  • Verschieben eines Commits in einen anderen Zweig
  • Interaktiver Rebase: Eine Übersicht über Ihre Möglichkeiten
  • Interaktiver Rebase: wie es im Allgemeinen funktioniert
  • Bearbeiten alter Commit-Nachrichten mit Interactive Rebase
  • Commits mit Interactive Rebase löschen
  • Mit Interactive Rebase mehrere Commits zu einem zusammenfassen
  • Hinzufügen von Änderungen zu einem alten Commit mit Interactive Rebase
  • Teilen / Bearbeiten eines alten Commits mit Interactive Rebase

Den vollständigen Kurs finden Sie auf dem YouTube-Kanal von freeCodeCamp.org (1-stündige Wiedergabe).