我想忽略代码库中所有的 .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忽略它们?
.gitignore
中列出它们没有任何效果。您必须使它们不被跟踪:请参阅https://dev59.com/H3NA5IYBdhLWcg3wgeEd - torek