D'accord, j'ai fait un peu de recherche à ce sujet mais je n'ai pas trouvé de réponse exacte, alors je dois demander.
J'ai 2 télécommandes: origine et repo2.
J'aimerais faire quelque chose comme
git pull repo2 master
Mais cela attirerait la branche principale du repo2 dans mon maître. Puis-je spécifier une autre branche à extraire, pour ma branche locale?
git
github
repository
Cosmin Atanasiu
la source
la source
git fetch remote2
au préalable, si ce n'est pas encore fait. Sinon, vous pouvez voir> fatal: impossible de mettre à jour les chemins et de basculer vers la branche «myBranchName» en même temps.git push repo2 myBranchName:master
comme un simplegit push
échoueragit checkout my_branch && git pull --rebase
(--rebase
dépend de votre flux de travail). Si la branche ne suit pas déjà la branche distante, vous devez l'exécutergit branch --set-upstream my_branch upstream/my_branch
une fois.La
git pull
commande est une fonction pratique qui faitgit fetch
etgit merge
. Si vous souhaitez uniquement récupérer les branches d'une nouvelle télécommande sans essayer de la fusionner dans une branche de copie de travail, vous pouvez simplement utilisergit fetch
. Vous pouvez ensuite vous référer àgit branch -av
pour voir toutes les succursales locales et distantes et opérer sur l'une ou l'autre à distance comme vous le souhaitez.la source