これは間違ったことです。 Gitはプロジェクトの早い段階でそれらのファイルを追跡し始めているので、それらのファイルを追跡し続けます。いくつかの時点で、それ以前は、初期のように見えたそのコミット実行しなかった:物事を置く
git add . # this added everything to the tracking system including your .test files
git commit -a -m 'I just committed everything in my project .test files included'
があなたのgitignoreファイルは、あなたのプロジェクトに入るの.TESTで終了した作成し、将来のファイルを保持しますが、削除する必要があります.testファイルはすでにgitのメモリから追跡するようにgitに指示しています。 gitignoreに物を置いても、すでに追跡されているファイルに対するアクションは実行されません。あなたが今行う必要があることはこれです:
オプション1:
# you can remove the files from gits tracking system and then put them back
# when you go to put them back now git will have no memory of tracking these
# and will consider future edits to be ignored
# Back your .test files up before doing this, and this will delete them from your project
git rm /path/to/your/file.test
オプション2:オプション2を実行すると
# this is safer but does not use gitignore at all
git update--index --assume-unchanged /path/to/your/file.test
ファイルという時間の残りのためにgitを言っています実際にはそうであっても変わらない。これはあなたの.testファイルを(現在のように)あなたの追跡プロジェクトの一部として保持することができるが、gitはそれらの変更についてあなたを悩ますことはない。この操作はいつでも元に戻すことができ、破壊的ではないので、より安全です。また、使用する前にそれに目を通すべきです。
https://www.kernel.org/pub/software/scm/git/docs/git-update-index.html
あなたは後に、あなたがそれを投稿することをしなかった場合、私たちが見ることができる、あなたのgitignoreファイルでミスを犯したかもしれない。また、あなたの.gitignoreファイル – bengoesboom
の内容を表示します。 – usumoio