git に .gitignore を強制的に更新させる 質問する

git に .gitignore を強制的に更新させる 質問する

ファイルがあり.gitignore、一部のファイルが無視されています。.gitignoreファイルを更新しました (一部のファイル名を削除し、一部のファイル名を追加しました)。これは に反映されませんgit status。git にこれらの変更を強制的に更新させて、以前は追跡されていなかったファイルを追跡したり、その逆を行ったりするにはどうすればよいでしょうか。

私はこれを試しました質問、まだすべてのファイルが追跡されていません (更新された によると)。 (簡単に言うと、が更新または削除されたら、.gitignoregit にファイルを強制的に取り消すようにするにはどうすればよいでしょうか) 。.gitignore

ベストアンサー1

まず既存の git をクリアする必要がありますcache

すべてのファイルのキャッシュを削除する

  • git rm -r --cached .

特定のファイルのキャッシュを削除する

  • git rm -r --cached <file_name.ext>

既存のキャッシュをクリアしたら、現在のディレクトリにファイルを追加/ステージングしてコミットします。

  • git add .// すべてのファイルを追加するには
  • git add <file_name.ext>// 特定のファイルを追加するには
  • git commit -m "Suitable Message"

スコット・ビッグスがコメントで指摘したように「これは、一度無視されたファイルを追加する場合と、一度追跡されたファイルを無視する場合の両方に機能します」

おすすめ記事