🐧 Linux 総合学習プラットフォーム

Git: detached HEAD で作業して迷子になった

症状(よく出るエラー)

You are in 'detached HEAD' state.

原因

特定のコミットやタグを git checkout したため、どのブランチにも紐づかない状態。ここでコミットするとブランチに残らず失われやすい。

直し方

残したいなら git switch -c 新ブランチ名 でブランチを作って退避。元に戻るだけなら git switch - か git checkout ブランチ名。

関連コマンド

git checkoutgit status

▶ 学習アプリでしっかり学ぶ