Git Pull - Tout est à jour, mais ce n'est pas
Je suis en train de tirer à partir d'un référentiel qui a environ 10 fichiers. Sur mon dépôt local, je n'ai qu'un seul fichier. Quand je tape
git pull origin master
Je serai de retour "Tout à jour"
Cependant, il me manque encore les 9 ou les fichiers sur le référentiel. Toutes les idées pour lesquelles cela pourrait se produire?
source d'informationauteur WillHaack
Vous devez vous connecter pour publier un commentaire.
Vérifier si vous êtes sur la branche de droite et d'avoir coché la même révision que vous comparez à:
git checkout HEAD
J'ai eu un problème similaire, mais avait besoin d'une solution différente. Les versions locales sur un ordinateur sont pas mis à jour depuis le dépôt GitHub, ce qui était à venir basé sur le travail que j'avais fait et poussé à partir d'un deuxième ordinateur la nuit d'avant. Il me disait que tous les fichiers ont été jusqu'à ce jour, même si clairement sur le premier ordinateur n'étaient pas les mêmes que ceux sur le deuxième ou le dépôt GitHub.
Ce que finalement résolu ce problème pour moi a été l'ajout d'une poubelle .fichier txt sur le deuxième ordinateur (de nouveau et de différent de tout le reste là-bas, donc il n'y aurait pas de conflits de fusion). J'ai poussé ce fichier à la mise en pension, puis faites une nouvelle tentative pour tirer à partir de la première. Quand il a vu le nouveau fichier, il fait de la traction, et a pris tous les autres changements.
Je suis sûr qu'il y a une meilleure soltution, et c'est quelque chose que je faisais de mal avec git, mais depuis qu'il a travaillé, je voulais le poster, au cas où quelqu'un d'autre est d'avoir le problème que j'ai.
git pull
la tâche est defetch
les nouveaux commits etmerge
dans la branche courante.Si la branche n'est pas obsolète par rapport à celui que vous tirez de, pull-dire
Already up-to-date.
Si vous avez des modifications locales dans votre répertoire de travail, ses ignoré sliently (il n'a rien à voir avec cela).Remarque:
git pull
est concerné seulement avec branch & les nouveaux commits, pas de l'arbre de travail.