不能在git中忽略db.sqlite3

mum43rcc  于 2022-11-20  发布在  Git
关注(0)|答案(2)|浏览(136)

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

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

如何忽略SQLite文件?

r9f1avp5

r9f1avp51#

我在这里看到三个问题:
1.**.gitignore_global不是标准的Git忽略文件。**如果你没有告诉Git它将不会有任何效果。类似git config --global core.excludesfile <file>的文件可以用来添加全局忽略文件。
1.**您的屏幕截图实际上没有在忽略文件中显示*.sqlite3。**您必须添加它,或类似的模式。
1.最后,也是最重要的一点,**Git的忽略系统并不能阻止被跟踪文件被修改,它只是阻止文件被跟踪。**您的截图显示db.sqlite3被修改了,而不是新的。
你可以用git rm --cached db.sqlite3命令Git停止跟踪文件,然后提交。这会将文件保留在原位置,但会将其从仓库中移除。完成后,前面两个问题都解决了,你的文件应该会被忽略。

e4yzc0pl

e4yzc0pl2#

我尝试了这个命令,它忽略了db.sqlite3中的更改:

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

相关问题