Git 如何仅删除远程存储库中的文件?

Git 如何仅删除远程存储库中的文件?,git,Git,可能重复: 我希望从远程存储库中删除文件,而不从本地副本中删除文件。在git中有这样做的方法吗 原因是:我在一个项目的早期阶段工作。我提交了一些不应该在存储库中的文件,因此我将这些文件添加到.gitignore中。如果我从本地副本中删除这些文件,程序将无法运行 谢谢大家。此问题重复了“”使用此命令 git rm --cached <filename> git rm --cached -r <dir_name> git commit -m "Removed folder

可能重复:

我希望从远程存储库中删除文件,而不从本地副本中删除文件。在git中有这样做的方法吗

原因是:我在一个项目的早期阶段工作。我提交了一些不应该在存储库中的文件,因此我将这些文件添加到
.gitignore
中。如果我从本地副本中删除这些文件,程序将无法运行

谢谢大家。此问题重复了“”

使用此命令

git rm --cached <filename>
git rm --cached -r <dir_name>
git commit -m "Removed folder from repository"
git push origin master
git-rm——缓存
git-rm——缓存的-r
git提交-m“已从存储库中删除文件夹”
git推送源主机

这将从索引中删除文件名,而不接触工作树。

创建一个新分支,删除文件,然后按下并签出原始分支。霍华德:你为什么要把事情弄得很困难?把文件从你的工作副本中移出,删除索引中的文件,提交,然后移回去。谢谢你,Thilo,这是一个非常好的主意。我仍在学习git,我猜我的大脑试图用git的方式做事。是的。。。重复的问题,谢谢Thilo。回答也不好。这一个用于从本地回购中删除。这不仅仅是远程的