本文
先日git checkoutコマンドを使用した際にYou are in 'detached HEAD'という表示が出ました。
原因
detached HEAD = ブランチがない状態のこと
過去のコミットIDをそのままcheckoutするとこの状態になり、ブランチがないままそのままコミットを続けるとあとで過去のコミットを参照できなくなってしまう
解決策
detached HEAD 状態を抜け出すには、そのまま、今チェックアウトしているコミット上でブランチを作る
$ git branch 任意のブランチ名
こうすることで、ポインタが
コミットオブジェクト←コミットID←ブランチ←HEAD
という正常な状態に戻り、detached HEAD 状態を抜け出せる