Inhaltsverzeichnis:

Wie setzt man ein Git-Repository auf einen früheren Commit zurück?
Wie setzt man ein Git-Repository auf einen früheren Commit zurück?

Video: Wie setzt man ein Git-Repository auf einen früheren Commit zurück?

Video: Wie setzt man ein Git-Repository auf einen früheren Commit zurück?
Video: Git: Auf früheren Stand zurücksetzen und neu commiten 2024, November
Anonim

Wenn du möchtest den letzten Commit rückgängig machen mach einfach git zurück <unerwünscht verpflichten hash>; dann kannst du drücken dieses neue verpflichten , die deine vorheriges Commit . Um den abgelösten Kopf zu reparieren, git Kasse <aktuell Zweig >.

In ähnlicher Weise können Sie sich fragen, wie ich ein Git-Repository zurücksetzt.

4 Antworten

  1. git reset ohne die Option --hard setzt den Commit-Verlauf zurück, aber nicht die Dateien. Mit der Option --hard werden auch die Dateien im Arbeitsbaum zurückgesetzt. (gutgeschriebener Benutzer)
  2. Wenn Sie diesen Zustand festschreiben möchten, damit das Remote-Repository auch auf den zurückgesetzten Commit verweist, tun Sie Folgendes: git push -f (credited user)

Wie kann ich einen lokalen Commit wie oben beschrieben rückgängig machen? Öffnen Sie Git Extensions, klicken Sie mit der rechten Maustaste auf das verpflichten du möchtest zurückkehren dann wählen Sie " Commit rückgängig machen ". Wählen Sie "Automatisch erstellen verpflichten "wenn du direkt willst verpflichten das zurückgekehrt Änderungen oder wenn Sie manuell möchten verpflichten das zurückgekehrt Änderungen lassen Sie das Kontrollkästchen deaktiviert und klicken Sie auf " Zurückkehren Dies verpflichten " Taste.

Zweitens, wie setzen Sie auf einen bestimmten Commit zurück?

Um deinen HEAD-Zweig auf einen bestimmten Commit zurückzusetzen:

  1. Stellen Sie sicher, dass Ihr aktueller HEAD-Zweig in der Seitenleiste ausgewählt ist.
  2. Klicken Sie in der Liste mit der rechten Maustaste auf den Commit, zu dem Sie zurückkehren möchten, und wählen Sie HEAD zurücksetzen auf ….

Was ist der Unterschied zwischen git reset und revert?

Aus der obigen Erklärung können wir herausfinden, dass die größte Unterschied zwischen git reset und git zurück ist dass git zurücksetzen Wille zurücksetzen den Zustand der Verzweigung in einen vorherigen Zustand, indem alle Änderungen nach dem gewünschten Commit gelöscht werden, während git zurück Wille zurücksetzen zu einem früheren Zustand durch Erstellen neuer rückgängig machen verpflichtet und halten Sie die

Empfohlen: