つい最近、複数のブランチを同時進行で操作していた時、間違えて別のブランチでgit reset --hardを実行してしまいました。コミット前だったこともあり、あぁ、オワタ・・・/(^q^)\っと思ったのですが、ちょっと検索してみるとコミット前のファイルでも復旧できることがわかったので少し実験してみます。 準備 テスト用の環境を用意します。 $ mkdir test $ cd test $ git init $ git commit -m 'first commit' --allow-empty テスト用のファイルを追加していきます。 $ echo A > a.txt $ echo B > b.…