いつもファーストロジックラボを御覧いただきまことにありがとうございます。
メディア開発部の根岸です。
社内勉強会にて、前回git rebaseについてお話させていただきましたが
今回はgit resetのお話をさせていただきました。
git resetのオプションは 影響の小さい順に
--soft
--mixed (またはオプションなし)
--hard
とあり、
--softはHEADのみを、
--mixed (オプションなし)ではHEADとインデックスを、
--hardではHEAD、インデックス、ワーキングツリーをリセットするとのことです。
git resetについては、今まであまり使ってはいなかったのですが
今回 勉強会で取り扱うにあたり、改めて調べたところ
オプションによってどの範囲がリセットされるのかということを知ることができました。
もちろんやり直しなどする必要がないにこしたことはないのですが
今後必要になった場合には 今回得た知識を生かし、
git resetのオプションを必要に応じて使い分けられるようになりたいと思います。