可能重复:
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”
答案 0 :(得分:16)
使用此命令
git rm --cached <filename>
git rm --cached -r <dir_name>
git commit -m "Removed folder from repository"
git push origin master
这会从索引中删除 文件名 ,而不会触及您的工作树。