Plusieurs questions vous ont été posées, et ces questions suggèrent un peu plus de confusion. Alors:
J'ai donc essayé d'obtenir la liste de toutes les branches éloignées par:
$ git branch -r
origin/GLIS-Trigger-TAG
origin/HEAD -> origin/master
origin/master
Alors, que signifie exactement? Je pointe vers l'origine/HEAD? Ce que cela veut dire?Quel est exactement l'origine/HEAD
Qu'est-ce que cela signifie est que votre « références de succursales distantes » repo a un nom pour locaux à distance 'origin
, et sur cette distance, il voit les branches nommées master
et GLIS-Trigger-TAG
. La branche par défaut de la télécommande est master
(ce que dit l'entrée origin/HEAD
).
Rien de cela ne vous indique où vous pointez. Exécution git branch
sans le -r
listerait les branches locales, et si vous êtes sur une branche locale alors le nom de cette branche sera précédé d'un *
. Vous n'êtes jamais "sur" une branche distante; Si vous checkout
à une référence de branche distante, vous serez dans l'état de tête détaché (pas sur une branche), car les validations locales ne font pas avancer les références de branche distantes. Est-ce que je dois activer la branche origine/maître pour obtenir ce code?
Non, comme je le notais essayer de faire cela vous mis en état HEAD détaché (ce qui est parfois très bien, mais n'est pas ce que vous voulez ici.)
Ma compréhension est que vous voyez les changements sur la branche master
de la télécommande; donc à la place, vous devez passer à la branche localemaster
- car il est très probablement configuré pour suivre origin/master
. (Il est par défaut, pour qu'il en soit autrement, vous auriez dû délibérément mis en place une configuration différente.)
git checkout master
git pull
Vous pouvez également obtenir des mises à jour de tous les refs à distance par
git fetch
Ensuite, vous seriez en mesure de vérifier l'état d'une branche « mise à jour » dans un certain nombre de façons, par exemple en cochant une branche et fonctionnement
git status
ou w sans avoir à vérifier les branches par
git diff branch_name origin/branch_name
Quelle est la sortie de 'git branch -avv'? – zigarn
Si rien ne vient et que vous savez qu'il manque du code, vous êtes probablement dans la mauvaise branche ... –