Django settings.cpython-36.pyc 没有被 gitignore 忽略

Django settings.cpython-36.pyc not ignored by gitignore

我的应用程序 settings.cpython-36.pyc 中的文件没有被忽略,即使我已将它添加到 .gitignore 文件中。

我的git忽略代码:

*.log
*.pot
*.pyc
.idea
LearnDjango/__pycache__/
venv/
/LearnDjango/settings.py
LearnDjango/__pycache__/settings.cpython-36.pyc

Gitkraken view, you can see it still picks it up

gitignore 文件中的这一行 LearnDjango/__pycache__/ 会忽略其他 .cpython-36.pyc 文件,但不会 settings.cpython-36.pyc

View of __pycache__ folder, the 1st and 3rd files are ignored but not the 2nd

P.S 我是 Django 和 git.

的新手

将这些添加到你的 gitignore 并尝试它会起作用

*.pyc
*/*/*/__pycache__/
*/*/__pycache__/
*/__pycache__/

我推荐你在你的项目中使用它。django project sample .gitignore file

我遇到了同样的问题。

  1. 首先,确保您没有任何要提交的更改;
  2. 编辑或创建您的 .git忽略并输入以下代码:

*.log

*.pot

*.pyc

*/*/*/__pycache__/

*/*/__pycache__/

*/__pycache__/

  1. 保存 -> git 添加。 -> git 提交
  2. 'Clean Git Hub Cache' 用于您的回购:

git rm -rf --cached .

git add .

  1. 提交并完成!

希望对您有所帮助