Git: detached HEAD で作業して迷子になった
症状(よく出るエラー)
You are in 'detached HEAD' state.
原因
特定のコミットやタグを git checkout したため、どのブランチにも紐づかない状態。ここでコミットするとブランチに残らず失われやすい。
直し方
残したいなら git switch -c 新ブランチ名 でブランチを作って退避。元に戻るだけなら git switch - か git checkout ブランチ名。
You are in 'detached HEAD' state.
特定のコミットやタグを git checkout したため、どのブランチにも紐づかない状態。ここでコミットするとブランチに残らず失われやすい。
残したいなら git switch -c 新ブランチ名 でブランチを作って退避。元に戻るだけなら git switch - か git checkout ブランチ名。