Gitのドキュメントには次のようなことが書かれています
ブランチは HEAD で完全にマージされている必要があります。
しかし、Git とはHEAD
正確には何でしょうか?
ベストアンサー1
HEAD は「現在のブランチ」と考えることができます。 を使用してブランチを切り替えるとgit checkout
、HEAD リビジョンは新しいブランチの先端を指すように変更されます。
次のようにすると、HEAD が何を指しているか確認できます。
cat .git/HEAD
私の場合、出力は次のようになります。
$ cat .git/HEAD
ref: refs/heads/master
HEADがブランチ名に関連付けられていない特定のリビジョンを参照する可能性もあります。この状況は切り離されたヘッド。