Tech Blog

作業ディレクトリに実ファイルを残したままGitのインデックスから削除する方法

2024-03-05

概要

現在のディレクトリとその下にあるすべてのファイルおよびサブディレクトリを、作業ディレクトリには残したまま、全てのファイルをGit のインデックス(ステージング)から削除する方法です。

git rm -r --cached .

コマンドを使います。

git rm

git rm コマンドはリポジトリからファイルを削除するコマンドです。

-r オプション

再帰的に実行します。. をコマンドの最後に指定しているので、作業ディレクトリ内の全てのディレクトリとファイルが対象となります。

--cached オプション

ファイルを実際の作業ディレクトリから削除せずに、インデックス(ステージング)から削除します。