1464 Stimmen

Wie entferne ich eine einzelne Datei aus dem Staging-Bereich (undo git add)?

Situation: Ich habe ein Git-Repository mit Dateien, die sich bereits im Index befinden. Ich nehme Änderungen an mehreren Dateien vor, öffne Git und füge diese Dateien mit "git add" zu meinem Staging-Bereich hinzu.

Frage: Wie kann ich eine dieser Dateien aus dem Staging-Bereich entfernen, ohne sie aus dem Index zu entfernen oder die Änderungen an der Datei selbst rückgängig zu machen?

47 Stimmen

Der Bereitstellungsraum es den Index, vielleicht könnten Sie also klarstellen, was Sie genau meinen?

0 Stimmen

-1voto

nevosial Punkte 796

Sie müssen sich in dem Verzeichnis befinden, in dem sich die Datei befindet, und dann Folgendes in das Terminal eingeben

git reset HEAD .

Es wird davon ausgegangen, dass Sie nur eine Datei zurücksetzen müssen.

-4voto

Devendra Verma Punkte 898

Um alles auf einmal freizuschalten, führen Sie diesen Befehl aus

git reset HEAD -- .

-9voto

Juan Ramirez Punkte 37

git checkout -- <file>

Es funktioniert perfekt, um Dateien aus dem Staging-Bereich zu entfernen

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