3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

間違えて消してしまったブランチをgit reflogで復活させる

Posted at

間違えて必要なブランチを消してしまった....
又は間違えてresetする箇所を間違えた...
というときに使えるコマンド

何が起こったか

commitだけして、pushしたと完全に思い込んで、マスターブランチにマージされたからいらないやと思ってブランチを消してしまった

git branch -dで消せば良かったのにそのときは雑にgit branch -Dで消してしまったのでマスターにpushしてない部分があることに気が付かなかった...orz)

一瞬焦ったけど、そんなときこそgit reflog

ブランチを復活させる

$ git reflog
f5f6828 (HEAD -> dev, origin/dev, origin/HEAD) HEAD@{0}: pull origin dev: Fast-forward
c3983b8 HEAD@{1}: ...
b94cda4 HEAD@{2}: ...

復活させたいHEADを見つけたら

$ git branch <ブランチ名> HEAD@{2}

復活できた〜〜良かった。

感想

ブランチ消す前にちゃんとdiffで差分確認するとかしないとだめですね。笑
一瞬ヒヤッとしたけどコミットは忘れずにしてたおかげでちゃんと戻せました。良かった〜〜。

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?