つい最近のことなのですが、プルリクエストを出す予定のブランチを誤って削除してしまって、焦ったときのお話です。
まずやったことは、「git branch 復活」でググること。
同じようなミスをする人たちがたくさんいるようで、大量の記事がヒットしました。
解決策としては、「git reflog」を使用して、履歴を確認後、ブランチ名とHEAD番号を指定して、復活させるというもの。
しかし、Github上から消してしまった私は、git reflogを使用しても、ブランチを削除したという履歴を確認できなかったため、かなり焦っていました。
この削除をした直後には、restore表示になり、復活できるのですが、それをも逃してしまったのが私の今の状況です。
Github上で消したのなら、Github上で復活
Githubで消したものなら、同じような操作で復活できるだろうと、ポチポチしていたら、ありました。
私の場合は、過去に一度プルリクエストを出したブランチを削除していたので、
プリリクエストのページからCloseされたブランチの一覧を表示させ、その中から、削除してしまったブランチを見つけました。
ブランチを開き、一番したまでスクロールさせると、
Restore Branchという文字が。
これをクリックすることで、無事ブランチを復活させることができました。