状況:すでにインデックスにファイルがある Git リポジトリがあります。いくつかのファイルを変更し、Git を開いて、「git add」でこれらのファイルをステージング領域に追加します。
質問:ステージング領域からファイルの 1 つを削除し、インデックスからは削除せず、ファイル自体の変更を元に戻すにはどうすればよいですか?
ベストアンサー1
質問を正しく理解していれば、git add
そのファイルに対して行われた操作を単に「元に戻す」ことを希望していることになります。
ステージングエリアから単一のファイルを削除する必要がある場合は、
git reset HEAD -- <file>
ステージングエリアからディレクトリ(フォルダ)全体を削除する必要がある場合は、
git reset HEAD -- <directoryName>
変更内容は保持されます。実行すると、git status
ファイルは変更済みとして再度表示されますが、まだステージングされていません。
を参照してくださいgit reset
マニュアルページ詳細については。