J'ai 3 repos. Un référentiel nu que j'utilise comme référentiel maître, un référentiel de développement dans lequel je fais et teste des modifications, et un référentiel de production à partir duquel des scripts sont exécutés dans l'environnement de production.
Après avoir testé les modifications dans le référentiel de développement, envoyez-les dans le référentiel nu et elles sont automatiquement extraites dans le référentiel de production sur un cronjob à l'aide d'un script de base (exécution de la commande git pull).
J'ai suivi la procédure ci-dessus pour une modification, mais le fichier modifié ne sera pas mis à jour dans le dépôt de production.
En utilisant des extensions git pour une vue graphique, il apparaît que chaque dépôt est à 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
Quelqu'un peut-il aider ici?
Essaye ça:
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 rebaser quoi que ce soit.
S'il vous plaît laissez-moi savoir si vous avez des questions!