今すぐに2回目のresetをしたい人向け。本質的な解決方法ではないです。
起きたこと
1回目のgit reset --hard HEAD~xxはできたが、2回目をすると以下のエラーが出た。
fatal: ambiguous argument 'HEAD~xx': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
HEAD~xx
という引数が曖昧だと言っている。
じゃあid指定しよう
git reflog
の一番左に表示されるIDを引数に渡せば流石に曖昧じゃないだろう、と思い実行すると成功した。
$ git reflog
...
e1499887 HEAD@{15}: commit: docker化した
$ git reset --hard e1499887
HEAD is now at e1499887 docker化した
参考