Als «git-reset» getaggte Fragen

Setzt den aktuellen Git-Repo-Kopf auf ein angegebenes Commit und setzt optional den Index und den Arbeitsbaum entsprechend zurück.

3233
Löschen Sie Commits aus einem Zweig in Git

Ich möchte wissen, wie man ein Commit löscht. Damit deletemeine ich, dass es so ist, als hätte ich dieses Commit nicht durchgeführt, und wenn ich in Zukunft einen Push mache, werden meine Änderungen nicht in den Remote-Zweig übertragen. Ich lese Git-Hilfe und denke, der Befehl, den ich verwenden...

744
So brechen Sie ein lokales Git-Commit ab

Mein Problem ist, dass ich eine Datei geändert habe, z. B.: README, eine neue Zeile ' this für meine Testzeile ' hinzugefügt und die Datei gespeichert habe. Dann habe ich die folgenden Befehle ausgegeben git status # On branch master # Changed but not updated: # (use "git add <file>..." to...

262
Wie verwerfe ich lokale Commits in Git?

Ich hatte an etwas gearbeitet und festgestellt, dass es komplett durcheinander war ... nachdem ich etwas davon begangen hatte. Also habe ich folgende Sequenz ausprobiert: git reset --hard git rebase origin git fetch git pull git checkout An diesem Punkt bekam ich die Nachricht Your branch is...

224
Was bedeutet Git Reset - Hard Origin / Master?

Ich habe einen gemacht git pullund einen Fehler bekommen: Die folgenden Arbeitsbaumdateien werden durch Zusammenführen überschrieben ... Bitte verschieben oder entfernen Sie sie, bevor Sie sie zusammenführen können. Um dies zu beheben, habe ich Folgendes getan: git fetch git reset --hard...

196
Wie git reset --hard ein Unterverzeichnis?

UPDATE² : Mit Git 2.23 (August 2019) gibt es einen neuen Befehl git restore, der dies tut, siehe die akzeptierte Antwort . UPDATE : Dies wird ab Git 1.8.3 intuitiver funktionieren, siehe meine eigene Antwort . Stellen Sie sich den folgenden Anwendungsfall vor: Ich möchte alle Änderungen in einem...

185
"Git add <dir>" rückgängig machen?

Ich habe fälschlicherweise Dateien mit dem Befehl "git add dir" hinzugefügt. Ich habe "git commit" noch nicht ausgeführt. Gibt es eine Möglichkeit, dieses Verzeichnis und alles, was darin enthalten ist, aus dem Commit zu entfernen? Ich habe es versucht git reset dir, aber es hat nicht funktioniert....