273 votes

git - extraction à partir d'une branche spécifique

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 ?

12voto

Erich García Points 497

Exemple de documentation Laravel :

git pull https://github.com/laravel/docs.git 5.8

en fonction du format de la commande :

git pull origin <branch>

6voto

Vityata Points 30261

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

enter image description here

5voto

nikunj kansara Points 1288

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.

1voto

Sesha Points 69

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

0voto

nativelectronic Points 71

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.com

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.

Powered by:

X