1. ホーム
  2. git

[解決済み] ステージング・エリアから1つのファイルを削除する(undo git add)にはどうすればよいですか?

2022-03-19 17:23:32

質問

状況を教えてください。 すでにインデックスにファイルがあるGitリポジトリを持っています。 いくつかのファイルに変更を加え、Git を開いて "git add ." でこれらのファイルをステージング・エリアに追加しました。

質問です。 ステージングエリアからこれらのファイルの1つを削除しても、インデックスから削除したり、ファイル自体への変更を元に戻したりしない方法を教えてください。

解決方法を教えてください。

この質問を正しく理解するならば、あなたは単に git add そのファイルに対して行われた

を削除する必要がある場合は 単一ファイル をステージング・エリアから使用します。

git reset HEAD -- <file>

を削除する必要がある場合 ディレクトリ(フォルダ)全体 をステージング・エリアから使用します。

git reset HEAD -- <directoryName>

変更した内容は保持されます。あなたが git status を実行すると、ファイルは再び変更されましたが、まだステージングされていませんと表示されます。

を参照してください。 git reset マンページ をご覧ください。