Git 既存のファイルやフォルダを無視したい時

技術情報
公開 2024年10月26日

はじめに

Gitでは、途中から無視したいファイルやフォルダを .gitignore に追加しても、すでに追跡(トラッキング)されているファイルは無視されません

そのため、以下の手順が必要となります。
例として「obj フォルダを後から無視する場合」をとりあげます。

1.gitignore に無視するフォルダやファイルを追加

# .gitignore
obj/

2Gitのインデックスからキャッシュを削除

すでにGitでトラッキングされているファイルを無視するために、インデックスから削除します。

git rm -r --cached obj/

obj フォルダにあるファイルがインデックスから削除され、トラッキングされなくなります。
※ローカルのファイルは削除されずに残ります。

3変更をコミット

インデックスから削除した変更をGitにコミットします。

git commit -m "Update .gitignore to ignore obj folder"

手順は以上で完了です。