web-dev-qa-db-ja.com

.gitignoreがweb.configを無視しない

私のリモートリポジトリでは、Umbraco Webサイトのweb.configファイルを無視しようとしています。 .gitignoreは私のウェブサイトのルートにあり、無視するファイルはweb.configも私のウェブサイトのルートにあります。

なので、この行を.gitignoreファイルに追加しました:

web.config

しかし、リモートリポジトリに変更をプッシュするたびに、web.configファイルもリモートリポジトリにプッシュされます。

何が悪いのですか?

29
Toontje

gitは、このファイルにルールを追加する前にすでに追跡されていたファイルを無視しません。このような場合、git rm --cached <filename>を使用してファイルの追跡を解除する必要があります。

したがって、このファイルを新しく無視する場合は、git rm --cached web.configを実行してください。

48
gravetii