GitHub Desktopのブランチ移動が出来ない
GitHub Desktopの移動ができなくなった時の備忘録
GitHub Desktopでブランチが移動出来なくなった
current BranchがDetached HEADになっている
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に変わった。