我试图忽略存储库中的所有.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忽略它们?
答案 0 :(得分:2)
在提交.pyc
之前,似乎已添加了.gitignore
文件。
尝试首先删除跟踪的所有内容:
git rm -r --cached .
OR:
git rm -r --cached Employee/__pycache__/__init__.cpython-35.pyc
现在,尝试:
git add .