リモートブランチ「オリジン/マスター」を追跡するローカルブランチ「マスター」があります。
このようにマスターをチェックアウトすると:
git checkout refs/heads/master
私は切り離されたHEADになってしまいます:
注: 「refs/heads/master」をチェックアウトします。
あなたは「切り離された頭」の状態にあります。周りを見回して、実験的な変更を加えてコミットすることができます。また、別のチェックアウトを実行することで、ブランチに影響を与えることなく、この状態で行ったコミットを破棄できます。
明らかに、「マスター」をチェックアウトすることもできますが、それはたまたまあいまいな参照です。HEADをデタッチせずに、ブランチ名を明確にする「git way」が何であるかを知りたいだけです。