GitのHEADとは何ですか?質問する

GitのHEADとは何ですか?質問する

Gitのドキュメントには次のようなことが書かれています

ブランチは HEAD で完全にマージされている必要があります。

しかし、Git とはHEAD正確には何でしょうか?

ベストアンサー1

HEAD は「現在のブランチ」と考えることができます。 を使用してブランチを切り替えるとgit checkout、HEAD リビジョンは新しいブランチの先端を指すように変更されます。

次のようにすると、HEAD が何を指しているか確認できます。

cat .git/HEAD

私の場合、出力は次のようになります。

$ cat .git/HEAD
ref: refs/heads/master

HEADがブランチ名に関連付けられていない特定のリビジョンを参照する可能性もあります。この状況は切り離されたヘッド

おすすめ記事