Comment passer à une branche distante différente dans git
J'ai 3 locaux et de 3 branches distantes et que vous voulez être sur la même branche sur les deux.
sur local:
git branch
A
* B
master
git branch -r
origin/A
origin/B
origin/master
sur la télécommande:
git branch
A
B
* master
Je suis en mesure de s'engager, de traction et de poussée B, mais ma mise à jour crochet déploie maître au lieu de B, je suppose, parce que la distance n'est encore définie master. J'ai créé la branche B à l'aide de:
git branch B
git checkout B
git push origin B
source d'informationauteur sanon
Vous devez vous connecter pour publier un commentaire.
Autant que je sache, il n'y a aucun moyen de modifier à distance la branche courante, avec
git push
. Poussant vais juste copier vos changements locaux dans ce référentiel. Généralement, les télécommandes de vous pousser à doit être--bare
sans un répertoire de travail (et donc pas de "branche").Ci-dessous est ma méthode pour passer et de travailler pour une branche distante d'un dépôt git.
Ont un look de tous les rameaux d'abord, juste à l'entrée de commande suivante dans le terminal:
Et puis, vous verrez toutes les branches locales et à distance. Quelque chose comme ceci:
Imaginons que vous souhaitez passer à la
remotes/origin/develop
branche. Tapez ce qui suit:Puis tapez
git branch --all
à nouveau de trouver ceci:Et puis il suffit de faire:
À partir de maintenant, vous travaillez sur le
remotes/origin/develop
branche exactement.