不忽略 db.sqlite3 文件,即使我在 django 项目的 .gitignore 中指定
Does not ignore db.sqlite3 file,even i specified in .gitignore in django project
在我的 Django 项目中,我已经 .git忽略根目录中的文件以及在 Django 项目中,但是当我触发 git status
或 git add .
它添加所有 __pycache__
db.sqlite3
在存储库中。我需要从我的项目中删除这两件事。请帮忙。!
I tried all things like *.sqlite3
, mom/*.sqlite3
, mom/db.sqlite3
and db.sqlite3
in my both .gitignore
file respectively. But anything not work in any directory.
这是我的主要 git 忽略文件 。git忽略
media
*.sqlite3
**/__pycache__/**
*.pyc
这是我的另一个 git 忽略文件 。git忽略
media
db.sqlite3
**/__pycache__/**
*.pyc
I also tried many possibilities from online resources but anything not working
文件结构
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添加命令的添加文件
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
...
嗯实际上我首先在 main 文件夹中创建了 .gitignore
文件,其中存在 .git
文件夹(in project
)。我的媒体文件夹自动删除,效果很好。但是当我在 main .gitignore
中添加 mom/db.sqlite3
或 *.sqlite3
时,它并没有被忽略,因此我在我的项目文件夹中创建了 another .gitignore
文件db.sqlite3
存在。但这也没有忽略我的 db.sqlite3
文件
请建议我需要做什么。请不要建议我使用 Smart-Git 或任何其他 GUI 选项。现在我正处于学习阶段,所以我需要命令行
删除 *s。
如果您特别想忽略 pycache 和 db.sqlite3 文件,
只需添加
__pycache__/
db.sqlite3
到你的 .gitignore 文件。或者从那里搜索 django .gitignore
文件和示例。
如果您想深入了解 gitignore 文件,请查看 https://git-scm.com/docs/gitignore
我遇到了同样的问题,但发现我的问题是我在之前的提交中已经跟踪并提交了 db.sqlite3 文件,这使得 git 在我后来添加它时无法忽略它到.git忽略。
我认为这不是你的情况,但也许它可以给你一些解决方案的提示。
要取消跟踪文件而不删除我使用的本地文件:
git rm -r --cached db.sqlite3
在此之后,.gitignore 正在按预期执行工作。
在我的 Django 项目中,我已经 .git忽略根目录中的文件以及在 Django 项目中,但是当我触发 git status
或 git add .
它添加所有 __pycache__
db.sqlite3
在存储库中。我需要从我的项目中删除这两件事。请帮忙。!
I tried all things like
*.sqlite3
,mom/*.sqlite3
,mom/db.sqlite3
anddb.sqlite3
in my both.gitignore
file respectively. But anything not work in any directory.
这是我的主要 git 忽略文件 。git忽略
media
*.sqlite3
**/__pycache__/**
*.pyc
这是我的另一个 git 忽略文件 。git忽略
media
db.sqlite3
**/__pycache__/**
*.pyc
I also tried many possibilities from online resources but anything not working
文件结构
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添加命令的添加文件
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
...
嗯实际上我首先在 main 文件夹中创建了 .gitignore
文件,其中存在 .git
文件夹(in project
)。我的媒体文件夹自动删除,效果很好。但是当我在 main .gitignore
中添加 mom/db.sqlite3
或 *.sqlite3
时,它并没有被忽略,因此我在我的项目文件夹中创建了 another .gitignore
文件db.sqlite3
存在。但这也没有忽略我的 db.sqlite3
文件
请建议我需要做什么。请不要建议我使用 Smart-Git 或任何其他 GUI 选项。现在我正处于学习阶段,所以我需要命令行
删除 *s。
如果您特别想忽略 pycache 和 db.sqlite3 文件, 只需添加
__pycache__/
db.sqlite3
到你的 .gitignore 文件。或者从那里搜索 django .gitignore
文件和示例。
如果您想深入了解 gitignore 文件,请查看 https://git-scm.com/docs/gitignore
我遇到了同样的问题,但发现我的问题是我在之前的提交中已经跟踪并提交了 db.sqlite3 文件,这使得 git 在我后来添加它时无法忽略它到.git忽略。
我认为这不是你的情况,但也许它可以给你一些解决方案的提示。
要取消跟踪文件而不删除我使用的本地文件:
git rm -r --cached db.sqlite3
在此之后,.gitignore 正在按预期执行工作。