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

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

最後のコミット、HEAD、およびディレクトリで確認できるファイルの状態の間に違いがあるようです。

HEAD とは何ですか? HEAD で何ができますか? また、どのような間違いを避ける必要がありますか?

ベストアンサー1

HEAD は、現在チェックアウトされているブランチ内の最後のコミットへの参照です。


これには小さな例外があり、それは分離された HEAD です。分離された HEAD は、ブランチではなくコミット(またはタグ)をチェックアウトするたびに発生する状況です。この場合、これを名前のない一時的なブランチとして想像する必要があります。つまり、名前付きブランチ参照の代わりに、HEADのみがあります。それでもコミット (HEAD を更新します) を行うことはできます。したがって、分離された HEAD を名前のない一時的なブランチとして考えれば、上記の短い定義は依然として当てはまります。

おすすめ記事