【メモ】間違えて削除したローカルブランチを復元するときに怒られた
reflogを参照して、間違えて削除したローカルブランチを復元するとき
fatal: Not a valid object name
と言われて復元できなかったのですが
$ git reflog # feature/hogeを削除する直前のコミット番号(HEAD@{n}というやつ)を控える $ git branch feature/hoge HEAD@{12} # => fatal: Not a valid object name: 'HEAD@12'. と出て復活できない
これはコミット番号をダブルクォートで囲んであげればOKです。
$ git branch feature/hoge "HEAD@{12}" # ダブルクォートで囲んでみる $ git branch * dev feature/hoge #<= 復活できた! master