Git 特定のファイルをトラッキング対象外にする(ステージング領域(INDEX)から削除する)

git rm コマンドを利用して、ステージング領域(インデックス)のファイルを削除します。作業コピーのファイルを残したい場合、オプション”–cached”をつけて、実行します。

git rm --cached file_name

gitのステージング領域からの取消しについて

上記コマンドでは、git add でステージング領域(インデックス)にエントリしたファイルを削除します。

作業ツリー(ローカルファイル)も併せて削除したい場合は、–cachedオプションなしで実行します。

下記、gitコマンドとファイルの流れの中で、「作業ツリー」→「ステージング領域」の操作を取り消しできます。

gitコマンドとファイルの流れ

リモートリポジトリ

    ↑ push

ローカルリポジトリ

    ↑ commit

ステージング領域(インデックス)

    ↑ add   ・・・ここを取り消す

作業ツリー(ローカルファイル)