Maison  >  Article  >  outils de développement  >  Qu'est-ce que le pointeur de tête détaché git ?

Qu'est-ce que le pointeur de tête détaché git ?

WBOY
WBOYoriginal
2022-06-24 10:49:502978parcourir

Le pointeur de tête détaché git est un état dans lequel le pointeur HEAD ne pointe plus vers la branche, mais pointe directement vers un commit ; ​​de manière générale, le pointeur HEAD pointe vers la branche et la branche pointe vers la tête détachée. le pointeur fait référence au changement qui n'est pas basé sur un certain commit. Pour une branche, lorsque nous changeons de branche, les modifications sont susceptibles d'être perdues. Dans ce cas, nous devons créer une nouvelle branche et lier les modifications à la branche.

Qu'est-ce que le pointeur de tête détaché git ?

L'environnement d'exploitation de cet article : système Windows 10, Git version 2.30.0, ordinateur Dell G3.

Qu'est-ce que le pointeur de tête détaché git ?

Git a un état lorsqu'il est utilisé, appelé état du pointeur de tête détaché, également appelé HEAD détaché.

Comme nous l'avons appris dans les mises à jour précédentes, dans Git, le pointeur HEAD pointe vers la branche, et la branche pointe vers le commit. L'état dit du pointeur de tête détaché signifie que le pointeur HEAD ne pointe plus vers la branche, mais pointe directement vers un commit.

Quest-ce que le pointeur de tête détaché git ?

Habituellement, nous travaillons sur une certaine branche, comme la branche master. À ce moment-là, le pointeur principal et le pointeur HEAD avancent ensemble. Chaque fois qu'un commit est effectué, ces deux pointeurs avancent d'un pas ensemble. Cependant, dans certaines circonstances (telles que l'extraction d'un commit spécifique), l'état de « liaison » du pointeur maître et du pointeur HEAD est rompu et devient l'état HEAD détaché.

Le pointeur de tête détaché signifie que le changement n'est pas basé sur une certaine branche. Lorsque nous changeons de branche, la modification est susceptible d'être perdue. À ce stade, nous devons créer une nouvelle branche et lier la modification à la branche

. 1. Comme le montre l'image ci-dessous, je suis actuellement dans un état normal

Quest-ce que le pointeur de tête détaché git ?

2 À ce moment, je passe à un commit et l'état du pointeur de tête détaché apparaît

Quest-ce que le pointeur de tête détaché git ?

3. contenu dans l'état du pointeur de tête détaché et soumettez-le

Quest-ce que le pointeur de tête détaché git ?

Apprentissage recommandé : "Tutoriel Git"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn