不工作了--被忽视了? [英] gitignore not working - being ignored?

查看:0
本文介绍了不工作了--被忽视了?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有这个问题: 在$MYAPP/APPLICATION/CONFIG/DATABASe.php下获得了一个文件,其中包含有关如何连接到MySQL DBMS的所有信息。现在,这些数据在我的本地环境和生产环境之间是不同的。

因此,我创建了一个.gitignore(在我的Git项目-$MYAPP的根目录下),它指示在提交时忽略应用程序/配置/数据库.php文件。

现在,在远程生产环境中,我修改了这个文件。当我对任何(而不是lobase.php)文件进行任何修改时,我怎么可能要求GIT状态(其中没有提到lobase.php),推送,并在远程环境中找到与我的本地环境数据库.php版本相同的副本? Git似乎正在"忽略我的.gitignore文件"

感谢您的帮助 致以问候。

推荐答案

我可以猜到有两件事正在发生。第一,.gitignore only ignores untracked files。如果以前已添加application/config/database.php,并且您正在敲击git commit -a,则将提交对其所做的更改。

要进行检查,请运行git log --stat并查看是否显示对application/config/database.php的更改。如果是,则该文件已经添加,并且您一直在提交更改。若要将其从Git中删除,但不删除该文件,请使用git rm --cached application/config/database.php

如果是这种情况,请注意您所做的事情。


另一种可能性是,这与Git无关。您没有说您的远程环境是如何更新的。如果您有安装脚本,则可能是正在执行的操作。

这篇关于不工作了--被忽视了?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆