削除したブランチの復元方法
間違えてbranchを削除してしまった時に、そのブランチを復活させる方法についての3つのパターンについてです。
①リモートのブランチのみ削除してしまった時
ローカルのブランチをプッシュすれば復活します。
②ローカルのブランチを削除してしまった時
git reflog コマンドを実行し、reflogを出力させます。
$ git reflog
1023fa0 (HEAD -> jikosyoukai2, origin/jikosyoukai2) HEAD@{0}: commit: revenge jikosyoukai
4d7328c (origin/master, origin/HEAD, master) HEAD@{1}: checkout: moving from master to jikosyoukai2
4d7328c (origin/master, origin/HEAD, master) HEAD@{2}: checkout: moving from jikosyoukai to master
049f346 (origin/jikosyoukai) HEAD@{3}: checkout: moving from master to jikosyoukai
出力されたreflogの中から復活させたいcommitを選択し、
git banch ブランチ名 HEAD{番号} コマンドを実行します。
$ git branch origin/jikosyoukai HEAD@{3}
③リモートもローカルもブランチを削除してしまった時
②を行った後、①を行います。