0
votes

Git tire-t-il la tête de changement?

Je comprends à quel point la caisse de la tête change le pointeur de la tête, mais qu'en est-il de la poitrine GIT?

La tête peut être considérée comme la «branche actuelle», mais lorsque vous exécutez la traction GIT et que votre branche actuelle est modifiée. Cela affecte-t-il le pointeur de tête? Pourquoi?

git

1 commentaires

La tête est une référence à la pointe de la branche actuelle, de sorte que si le git tire vous avez été apporté dans de nouveaux commits sur votre branche, puis oui, vous pouvez déplacer la tête.


3 Réponses :


0
votes

Selon Git-SCM

Plus précisément, la traction GIT exécute GIT Fetch avec les paramètres donnés et appelle GIT Fusionner pour "fusionner les têtes de branche récupérées dans la branche actuelle".

Remarque: les doubles citations ont été ajoutées par moi pour la surbrillance.


affecte-t-il le pointeur de tête?

Oui, si plus récent commet a été tiré.

pourquoi?

Parce que la tête fait référence à la plus récente commit. Comme vous avez tiré les derniers changements (Lire les engagements), la tête doit se référer aux nouveaux engagements triés.


2 commentaires

Et vous pourriez dire la même chose pour GIT Fusionner, non? Tant que votre branche actuelle est modifiée.


Oui. Après la fusion, la nouvelle tête «fusionnée» est la tête des branches fusionnées.



0
votes

affecte-t-il le pointeur de tête? p>

Il est facile de savoir pour vous-même. Dans votre clone local de certains repo git, créez une nouvelle branche (afin que vous puissiez vous déconner sans mettre en danger votre travail) et assurez-vous qu'il est à jour avec la télécommande: P>

git pull
git log

0 commentaires

1
votes

généralement tête code> est une double indirecte à un commit. Checkout GIT CODE> Manipule la première indirection, GIT COMMIT code>, git fusion code>, git tirer code> et d'autres commandes le second. Exemple: Après Git Checkout Master Code> Le fichier .git / tête code> contient p> xxx pré>

qui est une "référence symbolique "À une branche Réf (voir Aide Git Symbolic-ref code>). Faire Git Checkout Developpement Code> vous donne P>

ref: refs/heads/develop


0 commentaires