J'ai cloné un dépôt git sur mon serveur de développement et j'ai ensuite basculé sur la branche de développement mais maintenant je ne peux pas faire un git pull pour mettre à jour la branche.
Comment mettre à jour le code sur le serveur ?
J'ai cloné un dépôt git sur mon serveur de développement et j'ai ensuite basculé sur la branche de développement mais maintenant je ne peux pas faire un git pull pour mettre à jour la branche.
Comment mettre à jour le code sur le serveur ?
Cela a parfaitement fonctionné pour moi, bien que récupérer toutes les branches pourrait être un peu excessif :
git init
git remote add origin https://github.com/Vitosh/VBA_personal.git
git fetch --all
git checkout develop
Vous pouvez prendre update / pull sur la branche git en utilisant la commande ci-dessous.
git pull origin <branch-name>
La commande ci-dessus prendra une mise à jour/une extraction à partir du nom de la branche donnée.
Si vous voulez tirer d'une autre branche, vous devez vous rendre dans cette branche.
git checkout master
que
git pull origin development
J'espère que cela vous conviendra.
Git-pull - Récupérer depuis et intégrer avec un autre dépôt ou une branche locale
git pull [options] [<repository> [<refspec>...]]
Vous pouvez vous référer au document officiel git https://git-scm.com/docs/git-pull
Ex :
git pull origin dev
Dans mon cas, Devop a été mis à jour (ou HEAD) et Main était plus ancien (comme 20 commits en arrière), using git fetch --all
et --allow-unrelated-histories
fonctionne parfaitement.
comme ça :
git clone https://github.com/xxxxxxxx
git remote add origin https://github.com/xxxxxxxx
git fetch --all
(ici, j'ai eu une erreur de fusion d'histoires non liées, donc)
git pull origin devop --allow-unrelated-histories
(à ce stade, j'ai eu quelques conflits qui ont été résolus avec un nouveau commit)
et enfin
git push -u origin devop
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.