「無視する」という名前が示唆するものとは対照的です。ファイル.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
追加するコンテンツのみを無視します。