1. ホーム
  2. ギット

[解決済み】gitのHEADとは何ですか?

2022-04-07 23:25:08

質問

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

HEADとは何か、HEADで何ができるのか、どんな間違いを避けるべきなのか?

解決方法は?

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


これには小さな例外があり、それはデタッチドHEADです。A デタッチドHEAD をチェックアウトするたびに、このような状況に陥ります。 コミット (またはタグ) の代わりに、ブランチを使用します。この場合、イメージとしては テンポラリーブランチ 名前なし; だから名前付きのブランチリファレンスを持つかわりに のみ HEADがあります。それでもコミット(HEADを更新する)することはできるので、切り離されたHEADを名前のない一時的なブランチと考えれば、上記の短い定義がそのまま当てはまります。