GitでUntrackedな状態のファイルをignoreしたい

最適解ではないかもしれません

今回、Git管理対象のソースコードはコード記述後Git管理下んび置くこととなりました。

その後”git init”し、”.gitignore”を作成したと思います。
一度コミットしてから気づいたのですが”.gitignore”に記載したディレクトリがUntracked状態になっていました。

Ignoreしたのに何故Untrackedになっているのか不思議に思い調べてみると”git rm –cached FILE”とすると解決しそうな記述がありました。私の状況ではIgnore対象は未コミットのため当然状況は変わらず。

最終的には以下の形で落ち着きました。つまり一度Ignore対象のディレクトリをコミットしてから”git rm –cached FILE”すると解決しました。

# ignore対象のディレクトリがUntracked状態になっている
git status
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#         IGNORE_DIR/

# 一度コミットしてからGit管理対象から外す
git add IGNORE_DIR/
git commit -m "ignore"
git rm --cached IGNORE_DIR/

# 確認してみる
git status --ignored
# On branch main
# Ignored files:
#   (use "git add -f <file>..." to include in what will be committed)
#         IGNORE_DIR/

コメントを残す