Quand je fais git pull master d'origine, il ne semble pas mettre à jour les fichiers dans le dossier du dépôt git.Comment faire git pull pour qu'il mette à jour les fichiers dans le travail
Répondre
Vous pouvez haz gremlinz.
git-pull
est censé extraire les modifications à distance et les fusionner dans la branche en cours.
Pour vérifier que les modifications ont été fusionnées, faites git log
pour vérifier que les révisions que vous attendez sont dans votre branche locale.
De git-pull
doco:
Fusion dans la branche actuelle de la branche à distance suivante:
$ git pull origin next
Quelques suggestions,
Essayez un git pull -v origin master
pour voir si le bavard la version produit n'importe quelle idée.
Si vous pouvez cloner votre pension et l'obtenir dans un état avant toute git pull
:
- Vérifiez si le git vous tirez juste did introduced any changes:
current=`git rev-parse HEAD` git pull origin git diff $current..
- essayer un
git fetch origin master
, qui est equivalent to "git fetch origin master:
", et non "git fetch origin master:master
" (ie: il stocke la valeur récupérée de la branche 'master
' (de emote 'origin
') dansFETCH_HEAD
, et non dans la branche 'master
' ou 'remotes/origin/master
'.
Cela signifie que vous pouvez essayer de détecter si des changements doivent être introduits par qui vont rechercher:
git diff ...FETCH_HEAD
+1 git fu en action :) – ralphtheninja
Peut-être que vous n'avez pas de changement à la télécommande (ou qui maintient jamais, il n'a pas mis à jour il).
Peut-être que vous avez plus d'une télécommande et vous êtes confus au sujet de laquelle pull
est censé aller chercher.
L'extraction produit-elle des messages d'erreur? Si cela réussit, est-ce qu'il montre un diff ou que vous êtes déjà à jour? – Cascabel
pouvez-vous suivre votre question man? – hasen