我已将*.sqlite3
添加到我的.gitignore_global
文件中:
当我在终端中运行git status
时,仍然会将db.sqlite3
列为已修改:
如何忽略我的SQLite文件?
答案 0 :(得分:7)
我在这里看到三个问题:
.gitignore_global
不是标准的Git忽略文件。如果您还没有告诉Git,它将无效。像git config --global core.excludesfile <file>
之类的东西可用于添加全局忽略文件。
您的屏幕截图实际上并未在您的忽略文件中显示*.sqlite3
。您必须添加该广告素材或类似图案。
最后,最重要的是, Git的忽略系统不会阻止被跟踪的文件被修改。它只会阻止首先跟踪文件。您的屏幕截图显示db.sqlite3
为已修改,而不是新的。
您可以告诉Git停止使用git rm --cached db.sqlite3
跟踪该文件。这将保留文件,但将其从存储库中删除。一旦完成,并且已经处理了前两个问题,就应该忽略您的文件。
答案 1 :(得分:-1)
我尝试了此命令,但它确实忽略了db.sqlite3
中的更改:
git update-index --assume-unchanged db.sqlite3