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

试图忽略.gitignore中的.pyc扩展名,git,Git,我试图忽略存储库中的所有.pyc扩展 我的.gitignore文件如下所示 .idea *.rdb # Byte-compiled / optimized / DLL files __pycache__/ *.py[cod] *.pyc __pycache__/ On branch master Your branch is up-to-date with 'origin/master'. Changes not staged for commit: (use "git add/rm &

我试图忽略存储库中的所有.pyc扩展 我的.gitignore文件如下所示

.idea
*.rdb
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*.pyc
__pycache__/
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
但是当我做git状态时。我得到了这样修改过的文件的信息

.idea
*.rdb
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*.pyc
__pycache__/
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显示为modified,添加到.gitignore的折叠pycache也显示为modified。如何让git忽略它们?

您的.pyc文件似乎是在提交.gitignore之前添加的

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

git rm -r --cached .
或:

现在,试试:

git add .
您的.pyc文件似乎是在提交.gitignore之前添加的

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

git rm -r --cached .
或:

现在,试试:

git add .
这些文件已经在您的存储库中,并且当前正在跟踪,即在您的索引中。在.gitignore中列出它们没有任何效果。您必须使其不受跟踪:请看,这些文件已经在您的存储库中,并且当前正在跟踪,即在您的索引中。在.gitignore中列出它们没有任何效果。你必须让他们不被追踪,明白吗