Ignore existing files or folders in Git
Tech Knowledge
Published on October 26, 2024
Table of Contents
はじめに
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"