如何从GitHub仓库中删除文件?

15

我从本地仓库中删除了Python的 .pyc 文件,但我错误地认为我是从远程 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
你在使用 git rm 之后有执行过 git commitgit push 吗? - Wooble
重复的问题:如何从Git仓库中删除文件? - user456814
2个回答

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

这也会提交索引中已有的任何其他文件更改,因此在许多团队中被认为是不安全的。最好始终检查将要提交什么。 - Vasfed

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接