1226 Stimmen

Wie kann ich nicht übertragene Änderungen, einschließlich Dateien und Ordner, rückgängig machen?

Gibt es einen Git-Befehl, um alle nicht übertragenen Änderungen in einem Arbeitsbaum und Index rückgängig zu machen und auch neu erstellte Dateien und Ordner zu entfernen?

6voto

JDValle Punkte 83

Aus der Git-Hilfe:

 Changes to be committed:
      (use "git restore --staged <file>..." to unstage)

    Changes not staged for commit:
      (use "git add <file>..." to update what will be committed)
      (use "git restore <file>..." to discard changes in working directory)

-2voto

thinkhy Punkte 883

Ich verwende normalerweise diese Methode, die gut funktioniert:

mv fold/file /tmp
git checkout fold/file

-3voto

Jason Lemay Punkte 51

Ein sicherer und langer Weg:

  1. git branch todelete
  2. git checkout todelete
  3. git add .
  4. git commit -m "I did a bad thing, sorry"
  5. git checkout develop
  6. git branch -D todelete

-3voto

Aniket Punkte 175

Verwendung:

git reset HEAD filepath

Zum Beispiel:

git reset HEAD om211/src/META-INF/persistence.xml

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X