git rm コマンドを利用して、ステージング領域(インデックス)のファイルを削除します。作業コピーのファイルを残したい場合、オプション”–cached”をつけて、実行します。
git rm --cached file_name
gitのステージング領域からの取消しについて
上記コマンドでは、git add でステージング領域(インデックス)にエントリしたファイルを削除します。
作業ツリー(ローカルファイル)も併せて削除したい場合は、–cachedオプションなしで実行します。
下記、gitコマンドとファイルの流れの中で、「作業ツリー」→「ステージング領域」の操作を取り消しできます。
gitコマンドとファイルの流れ
リモートリポジトリ
↑ push
ローカルリポジトリ
↑ commit
ステージング領域(インデックス)
↑ add ・・・ここを取り消す
作業ツリー(ローカルファイル)