2012-06-20 170 views
14

我从我的本地仓库中删除了python .pyc文件,我认为我做的是从远程github上删除。如何从GitHub存储库中删除文件?

我推送了所有更改。这些文件仍在回购站上,但不在我的本地计算机上。我如何从github仓库中删除文件?

我试过如下:

git rm classes/file.pyc 
git add . 
git 

,甚至:

git rm --cached classes/file.pyc 

然后当我尝试检出文件,我得到这个错误。

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

我现在不知道还能做些什么。截至目前,我有一个完全损坏的git回购。

+3

你有没有'混帐commit'和'混帐rm'后'混帐push'? – geoffspear

+0

重复[如何从git repo删除文件?](http://stackoverflow.com/questions/2047465/how-can-i-delete-a-file-from-git-repo) – 2014-05-24 23:13:03

回答

29

你不应该做git add。这是所有

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

这也将对索引中已存在的文件进行任何其他更改,因此许多团队被认为是不安全的。总是检查要提交什么更好 – Vasfed

相关问题