0
0

detached HEADとは??

Posted at

初めに

git rebaseをした時に、git branchコマンドで自分の今いるブランチを確認すると detached HEADと表示されている時ありますよね。そのdetached HEADとは何かについてまとめてみました。

detached HEADとは

HEADがcommit IDを直接指し示している状態のことです。

そもそもgitのブランチとは、コミットを指す軽量なポインタに過ぎません。

コミットとコミットの間はどうなっているのかというと、コミットがコミットを指すことによって、結び付けられています。

なので、detached HEADは、過去のコミットIDを直接指定して、checkoutすると生じます。

解決策

git branch <ブランチ名>

を実行することで、ブランチの先頭にあるcommit IDをすれば直すことができます。

最後に

gitのブランチについての理解が足りてませんでした。ブランチってコミットを指してたんですね。勉強になりました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0