【git】削除したブランチの復元方法

プログラミング

※プロモーションページが含まれる場合があります

間違えて作業中のブランチを消してしまったときにやった方法です。

状況

以前作業していたブランチ。ローカルはもちろん、リモートにも存在したのだが。。。

いつのまにか両方(ローカル、リモート)消えとるがな!!!!

削除したブランチの復元方法

1.git 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

2.復元

 git branch <ブランチ名> <コミットID>
$ git branch origin/jikosyoukai 049f346

これでも行けるみたい

 git branch <ブランチ名> HEAD@{<番号>}
$ git branch origin/jikosyoukai HEAD@{3}

これで1から作業やり直しにならなくて済んだ( ;∀;)

コメント

タイトルとURLをコピーしました