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.

6
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 ahead of 'origin/master' …
262 git  git-reset 


1
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 origin/master Wenn ich das tue git pull, steht alles …

9
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 bestimmten …

5
"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. Anscheinend git reset …
185 git  git-reset 

7
Wie kann ich HEAD an einen früheren Ort zurückversetzen? (Abgenommener Kopf) & Commits rückgängig machen
In Git habe ich versucht, dies zu tun, squash commitindem ich in einem anderen Zweig zusammengeführt und dann zurückgesetzt habeHEAD auf den vorherigen Ort zurückgesetzt habe: git reset origin/master Aber ich muss da raus. Wie kann ich HEAD zurück zum vorherigen Speicherort verschieben? Ich habe das SHA-1-Fragment ( 23b6772) des …

3
"Git rm --cached x" vs "git reset head - x"?
GitRef.org - Basic : git rmentfernt Einträge aus dem Staging-Bereich. Dies ist ein bisschen anders als bei git reset HEAD"Staging" -Dateien. Mit "unstage" meine ich, dass der Staging-Bereich auf das zurückgesetzt wird, was dort war, bevor wir anfingen, Dinge zu ändern. git rmAuf der anderen Seite wird die Datei nur …




3
Ich muss ein "mittleres" Commit in meiner Hauptniederlassung anzeigen und wegwerfen. Wie kann ich es tun?
Zum Beispiel muss ich im folgenden Hauptzweig nur das Commit af5c7bf16e6f04321f966b4231371b21475bc4da in den Papierkorb werfen, das das zweite aufgrund der vorherigen Rebase ist: commit 60b413512e616997c8b929012cf9ca56bf5c9113 Author: Luca G. Soave &lt;luca.soave@gmail.com&gt; Date: Tue Apr 12 23:50:15 2011 +0200 add generic config/initializers/omniauth.example.rb commit af5c7bf16e6f04321f966b4231371b21475bc4da Author: Luca G. Soave &lt;luca.soave@gmail.com&gt; Date: Fri Apr …

3
Wie kann ich wiederherstellen / neu synchronisieren, nachdem jemand eine Rebase oder ein Reset in einen veröffentlichten Zweig verschoben hat?
Wir haben alle gehört , dass man sollte nie rebase Arbeit veröffentlicht, dass es gefährlich ist , usw. Allerdings habe ich keine Rezepte gesehen geschrieben, wie mit der Situation im Falle eines Fütterungsmaterial beschäftigen wird veröffentlicht. Beachten Sie nun, dass dies nur dann wirklich machbar ist, wenn das Repository nur …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.