2012-06-20 4 views
14

J'ai supprimé les fichiers python .pyc de mon repo local et ce que je pensais que je devais faire était de supprimer github à distance.Comment supprimer des fichiers du référentiel GitHub?

J'ai poussé tous les changements. Les fichiers sont toujours sur le repo mais pas sur ma machine locale. Comment puis-je supprimer des fichiers du repo de github?

J'ai essayé les éléments suivants:

git rm classes/file.pyc 
git add . 
git 

et même:

git rm --cached classes/file.pyc 

Puis, quand je tente et de vérification des fichiers je reçois cette erreur.

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

Je ne sais plus quoi faire d'autre. A partir de maintenant j'ai un repo git totalement corrompu.

+3

Avez-vous 'commit' git et' 'git push' après rm' git? – geoffspear

+0

Dupliquer de [Comment puis-je supprimer un fichier de repo git?] (Http://stackoverflow.com/questions/2047465/how-can-i-delete-a-file-from-git-repo) –

Répondre

29

Vous ne devriez pas faire git add. C'est tout

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

Commettre d'autres modifications aux fichiers déjà dans l'index et dans de nombreuses équipes est considéré comme dangereux à cause de cela. Il est préférable de toujours vérifier ce qui va être engagé – Vasfed

Questions connexes