git repo dit que c'est à jour après pull mais les fichiers ne sont pas mis à jour

j'ai 3 repos. Un simple repo que j'utilise comme un Master repo, un repo dev dans lequel je fais et teste des modifications, et un repo prod à partir duquel les scripts sont exécutés dans l'environnement prod.

après avoir testé les changements dans le repo dev je les pousse dans le repo nu et ils sont automatiquement tirés dans le repo prod sur une cronjob en utilisant un script de base (en effectuant la commande git pull).

j'ai suivi la procédure ci-dessus pour une modification, mais le fichier modifié ne mettra pas à jour dans la prod repo.

  • le changement est coché et poussé dans le rapport devo
  • Le pull a été fait pour la prod repo
  • les journaux git pour toutes les pensions sont identiques et tous montrent le checkin pour ce changement
  • git branch git git me donne "* master " for all repos
  • statut git pour toutes les pensions me donne: # Sur la branche master rien à commettre, répertoire de travail propre
  • git pull me donne "Déjà à jour" pour le dev & prod repos!--8-->

en utilisant les extensions git pour une vue graphique, il semble que chaque dépôt soit à jour et en tête.

j'ai essayé:

- git checkout HEAD

- git pull origin master

- git reset -- hard HEAD

- git reset --hard origin / master

- git reset origin / master

est-ce que quelqu'un peut aider ici?

28
demandé sur Delimitry 2014-08-20 21:53:41

1 réponses

essaye ceci:

 git fetch --all
 git reset --hard origin/master

Explication:

git fetch télécharge la dernière version à distance sans essayer de fusionner ou de reformater quoi que ce soit.

s'il vous Plaît laissez-moi savoir si vous avez des questions!

73
répondu Devarsh Desai 2014-08-20 18:10:08