GitHub Desktopのブランチ移動が出来ない


GitHub Desktopの移動ができなくなった時の備忘録

 

 GitHub Desktopでブランチが移動出来なくなった

 

current BranchがDetached HEADになっている f:id:hiro_79:20200730120431p:plain


Detached HEADはブランチではなく、コミットを参照しているらしい。

 

 


なぜDetached HEADに変わった?
ターミナルで、git reset --hard HEAD^コマンドで直前のコミットを取り消してた。

 

 

 

Detached HEADから、current Branchに戻したい

 

ターミナルにて操作

 

1. cat .git/HEADで何のファイルなのか確認した。→6b4e56627e86063a9345d7f5cab58e4d7164738d であることが分かった。

 

2. git name-rev 6b4e56627e86063a9345d7f5cab58e4d7164738dを実行

   → 6b4e56627e86063a9345d7f5cab58e4d7164738d

     remotes/upstream/master

     と出た。

 

6b4e56627e86063a9345d7f5cab58e4d7164738dは、remotes/upstream/masterのことを指してる。

 

3. git checkout remotes/upstream/masterを実行

   → 移動することが出来た

 

 

Detached HEADもcurrent Branchに変わった。

 

 

参照先 https://qiita.com/Kuniwak/items/4e5d55d6888e5f6411fe