2015-01-18 22 views
39

Ich machte einen Fehler und rief git add -all, jetzt werden alle Dateien hinzugefügt. Ich habe keine commit und push gemacht. Wie kann ich undo meine Aktion rückgängig machen?Rückgängig git add --all

+3

haben Sie versucht, 'git HEAD' zurücksetzen? – karthikr

Antwort

49

Es wurde bereits mehrfach beantwortet: kann

Sie verwenden git reset. Dadurch werden alle Dateien, die Sie nach dem letzten Commit hinzugefügt haben, "aufgelöst" ( ).

Wenn Sie nur einige Dateien auflösen möchten, verwenden Sie git reset -- <file 1> <file 2> <file n>.

Es ist auch möglich, einige der Änderungen in Dateien mithilfe von git reset -p zu deaktivieren.

Siehe

+5

Wenn es schon mehrmals beantwortet wurde, wäre die richtige Vorgehensweise zu wählen, um als Duplikat zu markieren, und die Frage nicht zu beantworten. –

+0

@SecondRikudo Das habe ich gemacht, schaue oben auf meinen Kommentar. Der Grund, den ich gepostet habe, besteht darin, mehr als einen Antwortlink bereitzustellen. –

+4

Hervorhebung der ** und nicht beantworten der Frage ** Teil. Die Idee dahinter ist, dass jemand, der Google nach diesem Problem sucht, das Kanon mit der besten Antwort findet und nicht eines der vielen Duplikate. Indem Sie diese Fragen beantworten, geben Sie ihnen mehr Sichtbarkeit. –

7

Um bestimmte Dateien zurückzusetzen, können Sie verwenden: git reset -- <file_a> <file_b> oder um alle Ihre Änderungen zurücksetzen können Sie git reset verwenden.

Verwandte Themen