试图忽略.gitignore中的.pyc扩展名

时间:2018-11-27 09:06:13

标签: git

我试图忽略存储库中的所有.pyc扩展名 我的.gitignore文件看起来像这样

.idea
*.rdb
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*.pyc
__pycache__/

无论何时我做git status。我获得了有关修改后的文件的信息

On branch master
Your branch is up-to-date with 'origin/master'.

Changes not staged for commit:
  (use "git add/rm <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

    modified:   .DS_Store
    modified:   .gitignore
    modified:   Device/__init__.py
    modified:   Device/admin.py
    modified:   Device/apps.py
    modified:   Device/migrations/0001_initial.py
    modified:   Device/migrations/__init__.py
    modified:   Employee/__init__.py
    modified:   Employee/__pycache__/__init__.cpython-35.pyc

请注意,最后一个文件.pyc已显示为已修改,并且还会显示添加到.gitignore的文件 pycache 。如何让git忽略它们?

1 个答案:

答案 0 :(得分:2)

在提交.pyc之前,似乎已添加了.gitignore文件。

尝试首先删除跟踪的所有内容:

git rm -r --cached .

OR:

git rm -r --cached Employee/__pycache__/__init__.cpython-35.pyc

现在,尝试:

git add .