Wie Mach ich das rückgängig 'git add' vor dem commit?

Ich irrtümlich hinzugefügten Dateien in git mit dem Befehl:

git add myfile.txt

Habe ich noch nicht ausgeführt git commit. Gibt es eine Möglichkeit zum rückgängig machen, so dass diese Dateien nicht übertragen?

  • Beginnend mit Git v1.8.4, alle Antworten, dass die Verwendung HEAD oder head können jetzt @ im Ort HEAD statt. Siehe diese Antwort (letzter Abschnitt) um zu erfahren, warum Sie das tun kann.
  • Ich machte eine kleine Zusammenfassung, die zeigt, alle Möglichkeiten, um unstage eine Datei: stackoverflow.com/questions/6919121/...
  • Warum nicht git checkout?
  • git checkout nicht entfernen inszeniert änderungen aus dem commit-index. Es kehrt nur ungespielt änderungen der letzten revision, die übrigens ist nicht das, was ich möchte, ich will die änderungen, ich will nur Sie in einem späteren Begehen.
  • Wenn Sie Eclipse verwenden, es ist so einfach wie das deaktivieren der Dateien im übertragen-Dialog-box
  • Dies ist eine großartige Ressource direkt aus Github: Wie rückgängig machen (fast) alles, was mit Git
  • Bevor Sie veröffentlichen eine neue Antwort, sollten es schon 25+ Antworten für diese Frage. Stellen Sie sicher, dass Ihre Antwort trägt, was nicht zu bestehenden Antworten
  • Ich wünschte, ich könnte upvote dies jedes mal, wenn ich wieder kommen hier zu beziehen
  • git entfernen myfile.txt
  • Ich mache immer diese Arbeit durch die Ausführung git reset <file_name>. Für weitere Informationen nehmen Sie einen Blick an diesem Artikel.

InformationsquelleAutor paxos1977 | 2008-12-07
Schreibe einen Kommentar