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 ?
Voir le Page de manuel git-pull :
git pull [options] [<repository> [<refspec>...]]
et dans la section des exemples :
Fusionner dans la branche courante la branche distante suivante :
$ git pull origin next
Donc j'imagine que vous voulez faire quelque chose comme :
git pull origin dev
Pour le configurer afin qu'il le fasse par défaut lorsque vous êtes sur la branche dev :
git branch --set-upstream-to dev origin/dev
" --set-upstream
est déprécié et sera supprimé. Pensez à utiliser --track
o --set-upstream-to Branch dev
mis en place pour suivre le développement de la branche distante depuis l'origine". Par exemple. git branch --set-upstream-to origin/dev
Voici ce que vous devez faire. Tout d'abord, assurez-vous que vous êtes dans la branche que vous ne voulez pas retirer. Par exemple, si vous avez la branche master et la branche development, et que vous essayez de tirer la branche development, restez dans la branche master.
git checkout master
Ensuite,
git pull origin develop
Il est souvent plus clair de séparer les deux actions. git pull
fait. La première chose qu'il fait est de mettre à jour la branche de suivi locale qui correspond à la branche distante. Cela peut être fait avec git fetch
. La seconde est qu'elle fusionne ensuite les changements, ce qui peut bien sûr être fait avec git merge
mais d'autres options telles que git rebase
sont occasionnellement utiles.
Voici les étapes pour tirer une branche spécifique ou n'importe quelle branche,
1.cloner le master (vous devez fournir le nom d'utilisateur et le mot de passe)
git clone <url>
2. la commande ci-dessus clonera le dépôt et vous aurez la branche master maintenant.
git checkout <branch which is present in the remote repository(origin)>
3. La commande ci-dessus vérifiera la branche que vous voulez retirer et sera configurée pour suivre automatiquement cette branche.
Si, pour une raison quelconque, cela ne fonctionne pas comme ça, après avoir vérifié cette branche dans votre système local, exécutez simplement la commande ci-dessous
git pull origin <branch>
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.