我有一个由4个人组成的团队,他们不断地需要更改数据库的套接字,因为它们具有不同的路径,这变得很烦人。我尝试将database.yml添加到.gitignore中:
/config/database.yml
但出现了一个奇怪的问题,当我编辑这个文件并执行 git status
命令时它仍被跟踪! 有人能告诉我可能是什么原因吗?
我有一个由4个人组成的团队,他们不断地需要更改数据库的套接字,因为它们具有不同的路径,这变得很烦人。我尝试将database.yml添加到.gitignore中:
/config/database.yml
但出现了一个奇怪的问题,当我编辑这个文件并执行 git status
命令时它仍被跟踪! 有人能告诉我可能是什么原因吗?
试一下这个:
$ echo config/database.yml >> .gitignore
$ mv config/database.yml config/database.yml.example
$ git add .
$ git commit -am "put database.yml to .gitignore and and rename"
$ cp config/database.yml.example config/database.yml
$ git add .
。为了再次确认,我尝试了一遍,它成功了。 - sugaryourcoffee
git rm 文件路径
。 - shirakiagit rm -r --cached <file>
。 - Amit Badhekagit
的事情,而不是rails
。 - Nithin