2012-06-20 21 views
14

Ich löschte Python-.pyc-Dateien von meinem lokalen Repo und was ich dachte, ich tat, war von Remote-Github zu löschen.Wie kann ich Dateien aus dem GitHub-Repository entfernen?

Ich schob alle Änderungen. Die Dateien befinden sich immer noch auf dem Repo, aber nicht auf meinem lokalen Computer. Wie entferne ich Dateien aus dem Github Repo?

Ich habe versucht, die folgenden:

git rm classes/file.pyc 
git add . 
git 

und sogar:

git rm --cached classes/file.pyc 

Dann, wenn ich versuche und Kasse die Dateien, die ich diesen Fehler.

enter code here`error: pathspec 'classes/redis_ha.pyc' did not match any file(s) known to git. 

Ich weiß jetzt nicht, was ich noch tun soll. Ab sofort habe ich einen total verdorbenen Git Repo.

+3

Hast du 'git commit' und' git push' nach 'git rm'? – geoffspear

+0

Duplikat von [Wie kann ich eine Datei von git Repo löschen?] (Http://stackoverflow.com/questions/2047465/how-can-i-delete-a-file-from-git-repo) –

Antwort

29

Sie sollten nicht git add tun. Das ist alles

git rm classes/file.pyc 
git commit -m"bla bla bla" 
git push 
-1
git commit -am "A file was deleted" 
git push 
+0

Das wird auch Andere Änderungen an Dateien, die sich bereits im Index befinden und in vielen Teams als unsicher eingestuft werden, werden übernommen. Es ist besser, immer zu prüfen, was zu tun ist – Vasfed

Verwandte Themen