.gitignoreは有効ではありません


gitでファイルを無視してバージョンライブラリにコミットしないようにするには、変更ルートディレクトリを使用します.gitignoreファイルのメソッド(ない場合は、自分で手動で作成する必要があります).このファイルの各行には、次のような一致するルールが保存されます.
    
#     –    Git   
 
*.a      
#      .a      
!lib.a   
#   lib.a   
/TODO    
#             TODO   ,    subdir/TODO
build/   
#    build/         
doc/*.txt
#     doc/notes.txt     doc/server/arch.txt

ルールはあまり説明しないが、プロジェクトの開発過程で、突然いくつかのディレクトリやファイルを無視ルールに入れようとしたが、上記の方法で定義した後、発効しなかったことが分かった.gitignoreは、trackされていないファイルしか無視できません.バージョン管理に組み込まれているファイルがある場合は、変更します.gitignoreは無効です.解決策は、ローカルキャッシュを削除してからコミットすることです.
git rm -r --cached .
git add .
git commit -m 'update .gitignore'