「無視する」という名前が示唆するものとは対照的です。ファイル.gitignoreをgit add作成するときにのみ参照されます。つまり、リポジトリ(のインデックス)にすでに追加されているファイルは、に基づいて除外されません.gitignore。
まず.gitignore、ファイルが追加されないように変更することをお勧めします。次の行を.gitignoreファイルに追加します。
public/app/template.js
次に、ファイルをリポジトリから除外する必要があります。おそらく、ファイルシステムからファイルを削除したくない場合は、次の方法で実行できます。
git rm --cached public/app/template.js
この--cachedフラグは、ファイルがファイルシステムから削除されないようにします。(重要でない場合は、使用することができgit rm public/app/template.js、これは、ファイルを削除します)。
バックグラウンド
.gitignore積極的に使用されない理由は、をオーバーライドしたい場合があるためです.gitignore。あなたが追跡したくないインスタンスの言う*.logあなたが指定することができ、ファイルの*.log中に.gitignore。ただし、追跡したい特定のものがある場合は、を追加できgit add -f some.logます。-fフラグは、強制的にgitファイルを追加します。
.gitignore追加するコンテンツのみを無視します。