2010-11-16 12 views
7

Mögliche Duplizieren:
Undo “git add”?Alle Dateien für git commit entfernen?

Ich machte den Fehler des Laufens:

git add . 

Welche wichtige Dinge wie .bashrc hinzugefügt. Auch wenn ich laufen:

git rm . 

Wenn ich laufen:

git push project master 

Alles noch hinzugefügt wird. Ich habe sogar Git neu installiert, aber ich bin immer noch davon geplagt. Eine Lösung, die ich gefunden habe, war, von dem Commit zu beginnen und alle Dateien zu entfernen. Gibt es noch andere Dinge, die ich tun könnte, um alle Dateien vom Commit zu entfernen?

+0

Übrigens, der "harte" Weg, es zu lösen, wäre nicht die Neuinstallation von git, sondern das Löschen ('rm -rf') Ihres Repository-Ordners und das erneute Klonen (vorausgesetzt, es handelt sich um einen Klon eines Remote-Repos) . – ThiefMaster

Antwort

12

Sie können git reset verwenden, um Änderungen an unstage oder sogar git reset --hard HEAD~ die jüngsten wegzublasen begehen (vorsichtig mit, dass man, wird es nicht einmal, um die Änderungen halten um.)

Siehe http://git-scm.com/docs/git-reset

+0

Es funktioniert nicht. Wie ich das weiß ist ran git log --pretty = format: --name-status | Schnitt -f2- | sort -u und es wurden immer noch alle Dateien angezeigt. –

+0

Wenn Ihre Änderungen übernommen werden, haben Sie sie bereits übernommen. – ThiefMaster

Verwandte Themen