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

时间:2013-01-29 05:15:23

标签: git

  

可能重复:
  Git: Remove a file from the repository without deleting it from the local filesystem

我希望从远程存储库中删除文件,而不删除本地副本中的文件。有没有办法在git中执行此操作?

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

谢谢大家。这个问题是重复“Remove a file from a Git repository without deleting it from the local filesystem

1 个答案:

答案 0 :(得分:16)

使用此命令 git rm --cached <filename> git rm --cached -r <dir_name> git commit -m "Removed folder from repository" git push origin master 这会从索引中删除 文件名 ,而不会触及您的工作树。