在git中不能忽略db.sqlite3

时间:2017-09-17 14:07:08

标签: git

我已将*.sqlite3添加到我的.gitignore_global文件中:

当我在终端中运行git status时,仍然会将db.sqlite3列为已修改:

如何忽略我的SQLite文件?

2 个答案:

答案 0 :(得分:7)

我在这里看到三个问题:

  1. .gitignore_global不是标准的Git忽略文件。如果您还没有告诉Git,它将无效。像git config --global core.excludesfile <file>之类的东西可用于添加全局忽略文件。

  2. 您的屏幕截图实际上并未在您的忽略文件中显示*.sqlite3您必须添加该广告素材或类似图案。

  3. 最后,最重要的是, Git的忽略系统不会阻止被跟踪的文件被修改。它只会阻止首先跟踪文件。您的屏幕截图显示db.sqlite3已修改,而不是新的。

    您可以告诉Git停止使用git rm --cached db.sqlite3跟踪该文件。这将保留文件,但将其从存储库中删除。一旦完成,并且已经处理了前两个问题,就应该忽略您的文件。

答案 1 :(得分:-1)

我尝试了此命令,但它确实忽略了db.sqlite3中的更改:

git update-index --assume-unchanged db.sqlite3