ファイルがあり.gitignore
、一部のファイルが無視されています。.gitignore
ファイルを更新しました (一部のファイル名を削除し、一部のファイル名を追加しました)。これは に反映されませんgit status
。git にこれらの変更を強制的に更新させて、以前は追跡されていなかったファイルを追跡したり、その逆を行ったりするにはどうすればよいでしょうか。
私はこれを試しました質問、まだすべてのファイルが追跡されていません (更新された によると)。 (簡単に言うと、が更新または削除されたら、.gitignore
git にファイルを強制的に取り消すようにするにはどうすればよいでしょうか) 。.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"
スコット・ビッグスがコメントで指摘したように「これは、一度無視されたファイルを追加する場合と、一度追跡されたファイルを無視する場合の両方に機能します」