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

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

はじめに

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

そのため、以下の手順が必要となる。
例:obj フォルダを後から無視する場合

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

# .gitignore
obj/

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

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

git rm -r --cached obj/

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

3. 変更をコミット

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

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