問題
削除したブランチを復元させようとして
$ git reflog
0000000 HEAD@{0}: checkout: moving from develop to master
45hoge2 HEAD@{1}: checkout: moving from hoge to develop
hoge45i HEAD@{2}: commit: #0 Fix for hoge
でお目当てのコミット(とかcheckoutとか)を探してー……
$ git branch hoge HEAD@{0}
で復元出来るかと思いきや
$ git branch hoge -b HEAD@{0}
fatal: Not a valid object name: 'HEAD@0'.
確かにlogはあるのになんかエラー。
……んっ?
解決
でも復元がとにかくしたかった……。
調べてみたら、HEAD@{0}
とかじゃなくって、SHA-1ハッシュ
でも同じようなことが出来るとのこと。
以下操作で解決しました。
$ git checkout 0000000
$ git checkout -b hoge
Switched to a new branch 'hoge'
取りあえず解決法だけを紹介したけれど、これはなんのエラーだったんだろ……?
なんだか{}
がエラー画面では出ていないから、そこが原因っぽい気はしている。