1174 Stimmen

Wie entfernt man Dateien aus dem Git-Staging-Bereich?

Ich habe Änderungen an einigen meiner Dateien in meinem lokalen Repository vorgenommen und dann git add -A ausgeführt, was meiner Meinung nach zu viele Dateien in den Staging-Bereich gelegt hat. Wie kann ich alle Dateien aus dem Staging-Bereich löschen?

Nachdem ich das getan habe, werde ich einfach manuell git add "Dateiname" machen.

10voto

Dan Rosenstark Punkte 66285

Wie in anderen Antworten erwähnt, sollten Sie git reset verwenden. Dadurch wird die Aktion von git add -A rückgängig gemacht.

Hinweis: git reset entspricht git reset --mixed, das dies bewirkt

Setzt den Index zurück, aber nicht das Arbeitsverzeichnis (d. h. die geänderten Dateien bleiben erhalten, werden jedoch nicht zur Commit-Markierung hinzugefügt) und meldet, was nicht aktualisiert wurde. Dies ist die Standardaktion. [ git reset ]

5voto

Ajith Punkte 1337

Verwenden Sie

git reset HEAD

Dadurch werden alle Dateien aus dem Staging-Bereich entfernt

4voto

Amirouche Zeggagh Punkte 3052

Verwenden Sie "git reset HEAD ...", um Dateien aus der Bühne zu nehmen

z.B.: um alle Dateien aus der Bühne zu nehmen

git reset HEAD .

um eine Datei aus der Bühne zu nehmen

git reset HEAD nameFile.txt

1voto

Amit Kaneria Punkte 4872

Sie können den Zwischenbereich auf verschiedene Arten zurücksetzen:

  1. Setzen Sie HEAD zurück und fügen Sie alle erforderlichen Dateien erneut zum Einchecken hinzu, wie folgt:

     git reset HEAD ---> entfernt alle Dateien aus dem Zwischenbereich
     git add 
     git commit -m ""
     git push

0voto

majid asad Punkte 323

Verzeichnis aus dem Staging-Bereich entfernen! git rm --cached <>

Wenn dies nicht funktioniert, verwenden Sie das -f-Tag git rm --cached <> -f

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