Ich glaube, Sie sind wahrscheinlich mit dem Konzept der Index als @CB Bailey kommentiert:
Der Aufenthaltsbereich ist der Index.
Sie können einfach überlegen Inszenierungsverzeichnis et Index als das Gleiche.
Also, genau wie @Tim Henigans Antwort denke ich:
Sie wollen einfach den Vorgang "rückgängig" machen git add
die für diese Datei durchgeführt wurde.
Hier ist meine Antwort:
In der Regel gibt es zwei Möglichkeiten, einen Vorgang rückgängig zu machen Bühne Betrieb, wie bereits in anderen Antworten erwähnt:
git reset HEAD <file>
et
git rm --cached <file>
Aber worin besteht der Unterschied?
Angenommen, die Datei wurde inszeniert und existiert in Arbeitsverzeichnis auch verwenden git rm --cached <file>
wenn Sie es aus Inszenierungsverzeichnis und speichern Sie die Datei in Arbeitsverzeichnis . Beachten Sie jedoch, dass dieser Vorgang die Datei nicht nur aus dem Inszenierungsverzeichnis sondern markieren Sie die Datei auch als deleted
en Inszenierungsverzeichnis , wenn Sie
git status
Nach diesem Vorgang sehen Sie dies:
deleted: <file>
Es ist eine Aufzeichnung des Entfernens der Datei aus Inszenierungsverzeichnis . Wenn Sie diesen Datensatz nicht aufbewahren wollen und einfach nur einen früheren Arbeitsschritt einer Datei rückgängig machen wollen, verwenden Sie git reset HEAD <file>
ではなく
-------- ENDE DER ANTWORT --------
PS: Ich habe einige der erwähnten Antworten bemerkt:
git checkout -- <file>
Dieser Befehl ist für den Fall gedacht, dass die Datei inszeniert , aber die Datei wurde geändert in Arbeitsverzeichnis nachdem sie bereitgestellt wurde, verwenden Sie diesen Vorgang, um die Datei in Arbeitsverzeichnis de Inszenierungsverzeichnis . Mit anderen Worten, nach dieser Operation gibt es Veränderungen in Ihrem Arbeitsverzeichnis , NICHT Ihr Inszenierungsverzeichnis .
47 Stimmen
Der Bereitstellungsraum es den Index, vielleicht könnten Sie also klarstellen, was Sie genau meinen?
7 Stimmen
stackoverflow.com/questions/348170/undo-git-add-before-commit
0 Stimmen
Mögliches Duplikat von Wie kann man 'git add' vor der Übertragung rückgängig machen?