Maison > Questions et réponses > le corps du texte
仅有的幸福2017-04-28 09:06:18
Pour faire simple, HEAD est le curseur de la branche actuellement active. Le souvenir le plus marquant est le suivant : où que vous soyez, HEAD indique où vous êtes, donc Git sait que vous êtes là !
Cependant, HEAD ne pointe pas seulement vers le haut de la branche (celle avec le dernier nœud temporel. En fait, il peut pointer vers n'importe quel nœud. C'est ce que Git utilise en interne pour suivre la position actuelle).
Ma réponse n'est pas rigoureuse, juste pour vous donner une brève idée. Veuillez lire le manuel officiel pour plus de détails.
怪我咯2017-04-28 09:06:18
Réimprimé de la réponse sur http://stackoverflow.com/questions/2304087/what-is-head-in-git Si la traduction est fausse, veuillez vous plaindre légèrement
Vous pouvez considérer HEAD (majuscule) comme "branche actuelle". Lorsque vous changez de branche avec git checkout, la révision HEAD redirige vers la nouvelle branche. Parfois, HEAD pointe vers une révision sans nom de branche. Cette situation est appelée "HEAD détachée"
.head (minuscule) est une référence à l'objet commit. Chaque head a un nom (nom de branche ou nom de balise, etc.), mais par défaut, chaque référentiel appelé master aura un head, et un référentiel peut contenir Any nombre de têtes. A tout moment, tant que cette tête est sélectionnée comme "tête actuelle", alors cette tête devient TÊTE, toujours en majuscule
PHP中文网2017-04-28 09:06:18
Conceptuellement, c'est ce que @nightire a dit. Quant à HEAD apparaissant dans la colonne de branche, cela peut être compris comme la création d'un raccourci sur le bureau qui pointe vers l'icône QQ. Cela semble être deux choses différentes de l'icône QQ. . En fait, il pointe vers All are qq.exe dans le répertoire d'installation.
我想大声告诉你2017-04-28 09:06:18
Tutoriel GIT recommandé pour l'apprentissage du GIT par le professeur Liao Xuefeng
Extrait de l'un d'eux :
À proprement parler, HEAD ne pointe pas vers le commit, mais vers le maître. Le maître pointe vers le commit, donc HEAD pointe vers la branche actuelle.
我想大声告诉你2017-04-28 09:06:18
Comme mentionné ci-dessus, permettez-moi d'ajouter que HEAD est l'emplacement de votre répertoire de travail actuel. Vous pouvez utiliser la commande checkout pour modifier l'emplacement pointé par HEAD. Notez que HEAD ne pointe pas forcément vers une branche, mais peut aussi pointer vers un commit