Inhaltsverzeichnis:

Wie entferne ich nicht festgeschriebene Änderungen in git?
Wie entferne ich nicht festgeschriebene Änderungen in git?

Video: Wie entferne ich nicht festgeschriebene Änderungen in git?

Video: Wie entferne ich nicht festgeschriebene Änderungen in git?
Video: 7 häufigste Git-Probleme und wie Du sie löst (Tutorial für Git-Anfänger) 2024, Dezember
Anonim

Jetzt haben Sie 4 Möglichkeiten, Ihre Änderungen rückgängig zu machen:

  1. Heben Sie die Bereitstellung der Datei in den aktuellen Commit (HEAD) auf: git KOPF zurücksetzen
  2. Alles aus der Bühne bringen - behalten Änderungen : git zurücksetzen.
  3. Verwerfen alles lokal Änderungen , aber speichern Sie sie für später: git verstecken.
  4. Verwerfen alles dauerhaft: git zurücksetzen --hart.

Wie lösche ich vor diesem Hintergrund nicht festgeschriebene Änderungen in git?

7 Antworten

  1. Dadurch werden alle Dateien, die Sie möglicherweise mit git add: git reset bereitgestellt haben, aufgehoben.
  2. Dadurch werden alle lokalen nicht festgeschriebenen Änderungen rückgängig gemacht (sollten im Repo-Root ausgeführt werden): git checkout.
  3. Dadurch werden alle lokalen nicht verfolgten Dateien entfernt, sodass nur von git verfolgte Dateien übrig bleiben: git clean -fdx.

Wissen Sie auch, wie ich eine geänderte Datei in Git zurücksetze? Rückgängigmachen eines Commits Wenn Sie geändert , hinzugefügte und übernommene Änderungen an a Datei , und möchten diese Änderungen rückgängig machen, dann können Sie wieder verwenden git setze HEAD~ zurück, um deinen Commit rückgängig zu machen. Ähnlich wie im vorherigen Beispiel, wenn Sie. verwenden git zurücksetzen Modifikationen wird unspektakulär. Beachten Sie, dass Sie jetzt Datei wird nicht mehr verfolgt!

Wie entfernen Sie in diesem Zusammenhang Änderungen zum Commit?

Zu Löschen das Letzte verpflichten Von git aus können Sie einfach git reset --hard HEAD^ ausführen entfernen mehrere Commits von oben, Sie können git reset --hard HEAD~2 ausführen auf Löschen die letzten beiden Commits. Sie können die Zahl erhöhen auf Löschen noch mehr Verpflichtungen.

Was ist Git-Reset?

Zusammenfassung. Zur Überprüfung, git zurücksetzen ist ein mächtiger Befehl, der verwendet wird, um lokale Änderungen am Zustand von a. rückgängig zu machen Git repo. Git zurücksetzen arbeitet an "Die drei Bäume von Git ". Diese Bäume sind die Commit History (HEAD), der Staging Index und das Working Directory.

Empfohlen: