python - 不忽略 db.sqlite3 文件,即使我在 django 项目的 .gitignore 中指定
问题描述
在我的 Django 项目中,我已经在根目录中拥有 .gitignore 文件以及在 django 项目中,但是当我触发git status
或git add .
它在存储库中添加所有内容__pycache__
db.sqlite3
时。我需要从我的项目中删除这两件事。请帮忙。!
我分别在我的两个文件中尝试了所有的东西,比如,
*.sqlite3
和。但是在任何目录中都不起作用。mom/*.sqlite3
mom/db.sqlite3
db.sqlite3
.gitignore
这是我的主要 git 忽略文件.gitignore
media
*.sqlite3
**/__pycache__/**
*.pyc
这是我的另一个 git 忽略文件.gitignore
media
db.sqlite3
**/__pycache__/**
*.pyc
我还尝试了在线资源中的许多可能性,但没有任何效果
文件结构
MOM-PROJECT(local Repo)
|
├───MOM (main project)
| ├───media
| │ └───media
| ├───MOM
| │ ├───migrations
| │ └───templatetags
| ├───userprofile
| │ └───migrations
| │ └───__pycache__
| ├───templates
| │ ├───MOM
| │ ├───userprofile
| │ └───base.html
| ├───manage.py
| ├───requirements.txt
| ├───db.sqlite3
| └───.gitignore [another created after main]
|
├───README.md
├───.git
└───.gitignore [Main]
列出 git add 命令的添加文件
modified: .gitignore
new file: mom/.gitignore
new file: mom/db.sqlite3
modified: mom/meeting/admin.py
modified: mom/meeting/views.py
modified: mom/static/js/meetingtext.js
...
嗯实际上首先我在.gitignore
文件夹()存在的主文件夹中创建了文件。我的媒体文件夹自动删除,效果很好。但是当我添加或主要时它不会忽略因此我在我的项目文件夹中创建了另一个文件存在。但这也没有忽略我的文件.git
in project
mom/db.sqlite3
*.sqlite3
.gitignore
.gitignore
db.sqlite3
db.sqlite3
请建议我需要做什么。请不要建议我使用 Smart-Git 或任何其他 GUI 选项。现在我正在学习阶段,所以我需要命令行上的所有东西
解决方案
我有同样的问题,但发现我的问题是我已经在之前的提交中跟踪并提交了 db.sqlite3 文件,这使得当我后来将它添加到 .gitignore 时,git 无法忽略它。
我认为这不是您的情况,但也许它可以为您提供一些解决方案的提示。
要取消跟踪文件而不删除我使用的本地文件:
git rm -r --cached db.sqlite3
在此之后, .gitignore 正在按预期完成工作。
推荐阅读
- php - 如何向 Woocommerce 产品标题链接添加标题?
- java - Oracle 连续查询通知是否仅限用于 Java 客户端?
- mysql - 谁知道每天有一笔交易的用户数量?
- docker - 2 个副本 pod 中有 1 个出现 ImagePullBackOff 错误
- ios - Swift删除后台线程上的核心数据不更新MOC
- javascript - 如何在单击按钮时转换 div
- ionic-framework - 在 ion-avatar 中显示内部阴影
- php - symfony 从 4.4.10 更新到 5.1 后出现 500 错误
- sql-server - “SUM”不是可识别的内置函数名称
- reactjs - NextJs 9.4.4 + 材质 UI + 样式化组件项目平均需要 15 秒来保存更改