2017-11-19 16 views
-2

私はgit hubを初めて使用しており、以下の行で.gitignoreファイルを変更しました。gitignoreファイルは無視されません

/src/main/webapp/app/app.constants.js 

次に、プロジェクトをビルドします。しかし、git bashでgit statusと入力すると、まだapp.constants.jsファイルが変更されたファイルとして表示されます。だから私は間違っている?

+0

はおそらく、先頭の '/' –

+0

を削除する必要があると私を行うリポジトリからそれらを削除しますテストする前にgitignoreファイルを再コミットする必要がありますか? –

答えて

1

.gitignoreは、untrackedファイルでのみ動作します。 the documentationによると、gitステータスは作業ツリーの状態のみを示します。変更をコミットすると無視されます。だから何も予想外のことだ。あなたが無視されたファイルのステータスを無視したい場合は

あなたはgit update-index --assume-unchanged <file>

行うこともできますし、gitのキャッシュをきれいにすることができます:git rm --cached <file>

2

/で始まるパスは絶対パスを参照しています。 srcサブディレクトリを参照しようとしている可能性があります。その先頭の/を削除すると、それだけが実行されます(相対ディレクトリを参照)。

関連する問題