可能是重复问题:
git - 从源代码控制中移除文件(但不从源代码中移除)
我有一个当前存在于GIT仓库中的.classpath文件。
当我从远程仓库拉取时(git pull origin master
),如何从GIT控制中删除此文件,我是指不删除计算机上的该文件,而是将其从GIT版本控制中移除。(因为这个文件不需要版本控制)。
P.S.
我尝试使用git rm <path-to>/.classpath
,但随后整个项目都报错了,说明class path错误。为什么git rm会删除我的文件而不是从版本控制中移除它?
.classpath
放入其中。您还可以使用通配符来忽略与某个模式匹配的文件(例如,*.class
以忽略所有已编译的Java类)。您可能还可以在子目录中进行.gitignores(然后仅适用于该项目的一部分),但我忘记了。请参见http://linux.die.net/man/5/gitignore。 - Platinum Azure.classpath
这样的单个文件,这将起作用。我还建议提交.gitignore
文件,以便其他开发人员使用它,也不会意外地提交.classpath
文件。 - Platinum Azure