.gitignore没有忽略文件Django

Chr*_*Yin 3 python git django heroku gitignore

所以我正在用一个名为hellodjango的虚拟应用程序测试Heroku,并将所有内容推送到git.

添加了我的.gitignore文件(告诉我,如果我错了,我创建了一个名为django.gitignore的文本文档,内容为1行,没有空格,venv*.log*.pot*.pyclocal_settings.py.

不知道我做错了什么,但这是我的目录

hellodjango/
    django.gitignore
    manage.py
    requirements.txt
    hellodjango/
        __init__.py
        __init__.pyc
        settings.py
        settings.pyc
        urls.py
        urls.pyc
        wsgi.py
        wsgi.pyc
    venv/
        Include/
        Lib/
        Scripts/
Run Code Online (Sandbox Code Playgroud)

所以我不想播放任何.pyc文件或venv文件夹.

在我的命令行中,我输入

git init

Initialized empty Git repository in /Users/Chris/hellodjango/.git/
>git add .
>git status
Run Code Online (Sandbox Code Playgroud)

当我输入git status时,venv和.pyc中的所有文件都会被暂存.为什么.gitignore不工作?

Ber*_*nnF 6

gitignore文件只需要在.gitignore没有django点前面的位置进行命名.

您可以在官方网站上找到有关忽略ProGit书中支持的文件和可能模式的更多信息:ProGit第2-2章.

  • 此外 - 如果您已经通过`git add .`添加了所有.pyc文件,则必须先将它们从暂存区域中删除,然后再将gitignore文件用于暂存文件.通过`git rm --cached <file_to_unstage>`完成卸载 (3认同)
  • 将图案分成不同的线条.拒绝.pyc文件的模式是:`*.pyc` (2认同)