git reset コマンドを理解しようとしています。ファイル file_1 を含む最初の commit_A があります。
ここで、ステージングしていない作業ディレクトリに file_2 を追加しました。今実行する
git reset --hard
と、file_2 は作業ディレクトリに残ります。しかし、file_2 をステージングしてから実行する
git reset --hard
と、file_2 はステージングされず、作業ディレクトリからも削除されます。
2 番目のケースでは file_2 が作業ディレクトリから削除され、最初のケースでは削除されないのはなぜですか?