How to remove a file from being tracked by git?
本问题已经有最佳答案,请猛点这里访问。
我有一个文件config-dev.php,将用作dev版本配置。
现在,另一个开发人员希望在此文件中进行自己的更改。
当他提交时,这个文件被提交,我的config-dev.php被我同事的文件覆盖。
此文件在.gitignore中,但仍不工作。
如何从Git索引中删除此文件,以便每个人都可以拥有自己的config-dev.php?
我试过
从跟踪中删除文件:
1 | git rm --cached config-dev.php && git commit -m"config-dev.php" |
添加到EDOCX1[0]
1 2 3 | echo config-dev.php >> .gitignore git add .gitignore git commit -m"adding config-dev.php to .gitignore" |
号
发布这些更改
1 | git push |
在同事的计算机上获取新配置
1 | git pull |
。
多恩
当您的其他开发人员由于其
1 2 3 4 | cp config-dev.php my-config-dev.php git checkout config-dev.php git pull mv my-config-dev.php config-dev.php |