首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当我重置到以前的提交时,git不清除development.sqlite3

当我重置到以前的提交时,git不清除development.sqlite3
EN

Stack Overflow用户
提问于 2020-01-09 01:11:14
回答 1查看 18关注 0票数 0

我从一个新的rails项目开始:rails new example

一切都很顺利,并且创建了一个没有错误的新项目。Mint 19.1、ruby 2.5.7、rails 6.0.1和默认的sqlite3数据库。

我提交的第一件事是:git add -A git commit -m fresh。到目前一切尚好。

然后创建一个简单的模型:rails generate model someModel key1:string key2:string rails db:migrate

然后这里就出了大问题!

命令git status返回以下输出:

On branch master Untracked files: (use "git add <file>..." to include in what will be committed) app/models/some_model.rb db/migrate/ db/schema.rb test/fixtures/some_models.yml test/models/some_model_test.rb nothing added to commit but untracked files present (use "git add" to track)

但是development.sqlite3呢??

该文件是在迁移过程中创建的,git似乎忽略了它。结果是所有分支和提交的development.sqlite3都将存在。

如果我硬重置回HEAD并对模型、模式和迁移文件执行git clean -fd操作,那么development.sqlite3就会像预期的那样消失,但HEAD仍然存在!

要么是我在git上发现了一个可怕的bug,要么是我做错了什么。

EN

回答 1

Stack Overflow用户

发布于 2020-01-09 01:21:24

这样啊,原来是这么回事。默认情况下,/db/*.sqlite3位于.gitignore中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59650723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档