Ma branche git montre «origine / maître» et «origine / HEAD» dans Sourcetree et je ne sais pas comment fusionner les deux
J'ai récemment fusionné en une branche que j'ai travaille avec la branche "maître". Je dois avoir (encore une sorte de git n00b) fait quelque chose en poussant ou en le tirant qui a créé à la fois un origin/master
et un origin/HEAD
branches. Malheureusement, je n'ai pas garder une trace de ce que les commandes que j'ai couru qui a fait ceci. Actuellement, mon équipe a un tas de code dans leur maîtrise des copies que je ne suis pas arriver quand je vérifie sur le projet (même si je clone
à un nouvel emplacement).
Voici une capture d'écran de ce que Sourcetree montre:
J'en ai vraiment besoin pour obtenir ce résolues afin que je puisse continuer à travailler de sorte que toute aide sera grandement appréciée.
source d'informationauteur Zachary Abresch
Vous devez vous connecter pour publier un commentaire.
C'est juste un pointeur vers le maître, un lien symbolique si vous le souhaitez. Vous pouvez supprimer en toute sécurité en faisant ce qui suit dans un terminal (ou git bash/cygwin pour les utilisateurs de windows):
git remote set-head origin -d
maintenant, il devrait être révolue:
Les branches vous voir que de commencer avec
origin/
sont dites de "télé-suivi des branches se situant". Ils vous indiquent la position des branches dans le référentielorigin
la dernière fois git récupérée à partir de ce référentiel.Ce n'est rien à s'inquiéter, c'est effectivement des informations utiles. Si vous pensez que ceux de la branche des postes ne sont pas à jour, vous pouvez exécuter:
... pour les mettre à jour.
Dans n'importe quel référentiel,
HEAD
est un genre spécial de ref (un "symref") qui représente la branche courante (ou en cours de commettre, si vous n'êtes pas sur une branche particulière).Vous pouvez le voir dans le diagramme que votre
master
de la branche est en fait un commit en plus deorigin/master
donc, si vos collègues ont fait pression pourmaster
dansorigin
et que vous avez exécutégit fetch origin
(ou quelque chose d'équivalent) récemment, vous avez déjà tous leurs travaux. Cependant, ils seront à côté de vos commettre jusqu'à ce que vous pousser.Vous dire:
Si c'est le cas, ils sont sans doute pousser vers une autre branche, d'un autre référentiel, ou qu'ils n'ont pas poussé leur travail à tous.