22

可能重复:
Git:从存储库中删除文件而不从本地文件系统中删除它

我希望从远程存储库中删除文件而不从本地副本中删除文件。有没有办法在 git 中做到这一点?

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

谢谢大家。这个问题是重复“从 Git 存储库中删除文件而不从本地文件系统中删除它

4

1 回答 1

40

使用此命令

git rm --cached <filename>
git rm --cached -r <dir_name>
git commit -m "Removed folder from repository"
git push origin master

这会从索引中删除文件名,而不会触及您的工作树。

于 2013-01-29T05:21:05.590 回答