如何忽略后续修改文件

时间:2013-09-17 10:11:22

标签: git

我有一个database.json,它应该包含我的Zend项目的数据库凭据,我想知道我是否可以使用示例凭据提交该文件然后忽略它,以避免其他新的提交......

这是文件:

{
    "development": {
        "resources": {
            "db": {
                "adapter": "PDO_MYSQL",
                "params": {
                    "host":     "hostname",
                    "username": "username",
                    "password": "password",
                    "dbname":   "dbname"
                }
            }
        }
    }
}

1 个答案:

答案 0 :(得分:4)

如果您已经跟踪过某个文件,将其添加到.gitignore将无效 - git仍会跟踪修改。您可以使用以下内容:

git update-index --assume-unchanged database.json

然后,您可以使用--no-assume-unchanged标志恢复该假设:

git update-index --no-assume-unchanged database.json

供参考,here's what GitHub have to say on the matter