J'ai cloné un référentiel git sur mon serveur de développement, puis je suis passé à la branche dev, mais maintenant je ne peux pas faire de pull git pour mettre à jour la branche.
Comment mettre à jour le code sur le serveur?
Consultez la page de manuel git-pull :
git pull [options] [<repository> [<refspec>...]]
et dans la section des exemples:
Fusionnez dans la branche actuelle la branche distante suivante:
$ git pull origin next
J'imagine donc que vous voulez faire quelque chose comme:
git pull origin dev
Pour le configurer afin qu'il le fasse par défaut pendant que vous êtes sur la branche dev:
git branch --set-upstream-to dev origin/dev
--set-upstream
indicateur est obsolète et sera supprimé. Envisagez d'utiliser--track
ou de--set-upstream-to Branch dev
configurer pour suivre le développement de la branche distante depuis l'origine." Par exemple.git branch --set-upstream-to origin/dev
Voici ce que tu dois faire. Assurez-vous d'abord que vous êtes dans une branche que vous ne voulez pas tirer. Par exemple, si vous avez une branche master et develop et que vous essayez de tirer la branche develop, restez dans la branche master.
Ensuite,
la source
git checkout develop
etgit pull origin develop
bien travaillé. Vous devez extraire une autre branche si vous souhaitez supprimer une branche locale ou distante (git branch -d develop
ougit push origin --delete develop
)Il est souvent plus clair de séparer les deux actions
git pull
. La première chose qu'il fait est de mettre à jour le branc de suivi local qui correspond à la branche distante. Cela peut être fait avecgit fetch
. La seconde est qu'il fusionne ensuite en changements, ce qui peut bien sûr être fait avecgit merge
, bien que d'autres options telles que celles-cigit rebase
soient parfois utiles.la source
Exemple de documentation Laravel:
basé sur le format de commande:
👍
la source
Voici les étapes pour tirer une branche spécifique ou n'importe quelle branche,
1. clonez le maître (vous devez fournir un nom d'utilisateur et un mot de passe)
2. la commande ci-dessus clonera le référentiel et vous serez maintenant la branche principale
3. La commande ci-dessus va extraire la branche que vous voulez tirer et sera configurée pour suivre automatiquement cette branche
4.Si pour une raison quelconque, cela ne fonctionne pas comme ça, après avoir extrait cette branche de votre système local, exécutez simplement la commande ci-dessous
la source
Vous pouvez prendre la mise à jour / tirer sur la branche git que vous pouvez utiliser ci-dessous
La commande ci-dessus prendra une mise à jour / pull de donner le nom de la branche
Si vous voulez tirer d'une autre branche, vous devez vous rendre dans cette branche.
Que
J'espère que cela fonctionnera pour vous
la source
git-pull - Récupère et s'intègre à un autre référentiel ou à une branche locale
git pull [options] [<repository> [<refspec>...]]
Vous pouvez vous référer au git doc officiel https://git-scm.com/docs/git-pull
Ex:
git pull origin dev
la source
si vous voulez tirer d'une branche spécifique, tout ce que vous avez à faire est
REMARQUE: assurez-vous de valider votre code en premier.
la source