Rückgängig machen eine bereits hinzugefügte Datei ist mit Git recht einfach. Zum Zurücksetzen myfile.txt
, die bereits hinzugefügt wurden, verwenden:
git reset HEAD myfile.txt
Erläuterung:
Nachdem Sie unerwünschte Datei(en) bereitgestellt haben, können Sie den Vorgang rückgängig machen, indem Sie git reset
. Head
ist der Kopf der Datei im lokalen Verzeichnis und der letzte Parameter ist der Name der Datei.
Ich habe die Schritte in der Abbildung unten für Sie ausführlicher dargestellt, einschließlich aller Schritte, die in diesen Fällen auftreten können:
57 Stimmen
Beginnend mit Git v1.8.4 werden alle folgenden Antworten, die
HEAD
ohead
können nun@
anstelle vonHEAD
stattdessen. Siehe diese Antwort (letzter Abschnitt) um zu erfahren, warum Sie das tun können.5 Stimmen
Ich habe eine kleine Übersicht erstellt, die alle Möglichkeiten zum Aufheben einer Datei zeigt: stackoverflow.com/questions/6919121/
8 Stimmen
Wenn Sie Eclipse verwenden, ist es so einfach wie das Entfernen der Markierung der Dateien im Dialogfeld "Übertragen".
3 Stimmen
Dies ist eine großartige Ressource direkt von Github: Wie man (fast) alles mit Git rückgängig macht
4 Stimmen
Bevor Sie eine neue Antwort schreiben, bedenken Sie, dass es bereits mehr als 25 Antworten auf diese Frage gibt. Vergewissern Sie sich, dass Ihre Antwort einen Beitrag leistet, der nicht in den vorhandenen Antworten enthalten ist
0 Stimmen
Ich schaffe das immer, indem ich
git reset <file_name>
. Weitere Informationen finden Sie unter dieser Artikel .0 Stimmen
Wenn Leser die grafische Benutzeroberfläche verwenden möchten, können Sie mit der rechten Maustaste auf eine Datei klicken und auf "Zurücksetzen" oder "Unstage" klicken.
0 Stimmen
git rm --cached <file>
entschärft und entschärft (zum Entfernen bei der nächsten Übertragung markiert) eine bestimmte Datei, währendgit reset HEAD <file>
nur unstages die Datei0 Stimmen
Für Leute, die mit großen Repos arbeiten, können Sie auch einfach den Git-Hinzufügungsprozess abbrechen und es wird automatisch zurückgesetzt.