1. ホーム
  2. git

[解決済み] GitのHEADとは何ですか?

2022-03-20 04:57:35

質問

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

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

しかし、Git とは HEAD ということです。

どのように解決するのですか?

HEADは、quot;カレントブランチ"と考えることができます。でブランチを切り替えると git checkout のリビジョンは、新しいブランチの先端を指すように変更されます。

することで、HEADが何を指しているかを確認することができます。

cat .git/HEAD

私の場合、出力は

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

HEAD は、ブランチ名と関連付けられていない特定のリビジョンを参照することが可能です。このような状況を 分離型HEAD .