コミット1でAAA.txt,BBB.txtを編集した
次に
コミット2でCCC.txt、DDD.txtを編集した
さらに、
作業ツリーでEEE.txtを編集中
という状態であるとする
上記の状態でgit reset {コミット1のID}のようにコマンドを実行したときにどういう挙動になるか確認してみた。
結果としては、コミット2の内容が破棄され、CCC.txtとDDD.txtが作業ツリーに残る、という結果になった。(作業ツリーで、CCC.txt、DDD.txt、EEE.txtが編集中の状態)
git reset コミットID1のように実行すると、「コミットID1の状態までにコミットされた内容(コミットID1のコミット内容は含まない)を、作業ツリーの編集状態に戻す」という認識で良さそうです。
てっきりコミットID1で指定したコミット内容だけを作業ツリーに戻すのかと思っていたのですが違うようでした。