我正在通过 git 与另一位开发人员合作。我们的设置环境不同。为了避免添加正确的 sdk 和其他库,我决定在 .gitignore 中包含这一行
#eclipse
project.properties
但在最初的提交中,我的 project.properties 文件被推送到存储库中。我认为更新 .gitignore 文件可以解决其他开发人员机器上的这个问题。但是每次他拉取存储库时,他都必须使用他的 sdk 和库的路径来更新项目,以便能够运行代码。
我正在通过 git 与另一位开发人员合作。我们的设置环境不同。为了避免添加正确的 sdk 和其他库,我决定在 .gitignore 中包含这一行
#eclipse
project.properties
但在最初的提交中,我的 project.properties 文件被推送到存储库中。我认为更新 .gitignore 文件可以解决其他开发人员机器上的这个问题。但是每次他拉取存储库时,他都必须使用他的 sdk 和库的路径来更新项目,以便能够运行代码。
如果要忽略 git 存储库中已被系统跟踪的文件,则必须从存储库缓存中删除该文件。删除文件后,您可以将忽略规则添加到您的 .gitignore 文件中,它将被存储库忽略。
第一:从存储库缓存中删除文件
git rm --cached path/file 第二:将忽略规则添加到您的 .gitignore 文件中
path/filename 第三:提交更新的 .gitignore 文件
git 添加文件 git commit -m "更新的 .gitignore 规则" git push
在这里找到:
http://www.wegtam.net/article/add-file-gitignore-was-already-tracked