De acuerdo, investigué un poco sobre esto, pero no pude encontrar una respuesta exacta, así que tengo que preguntar.
Tengo 2 controles remotos: origen y repo2.
Me gustaria hacer algo como
git pull repo2 master
Pero esto llevaría la rama maestra del repo2 a mi maestro. ¿Puedo especificar una rama diferente para ingresar, para mi rama local?
git
github
repository
Cosmin Atanasiu
fuente
fuente
git fetch remote2
antemano, si aún no lo ha hecho. De lo contrario, puede ver> fatal: No se pueden actualizar las rutas y cambiar a la rama 'myBranchName' al mismo tiempo.git push repo2 myBranchName:master
como simplegit push
fallarágit checkout my_branch && git pull --rebase
(--rebase
depende de su flujo de trabajo). Si la rama aún no está rastreando la remota, debe ejecutargit branch --set-upstream my_branch upstream/my_branch
una vez.El
git pull
comando es una función de conveniencia que hacegit fetch
ygit merge
. Si solo desea recuperar ramas de un nuevo control remoto sin intentar fusionarlo en ninguna rama de copia de trabajo, puede usargit fetch
. A continuación, puedegit branch -av
consultar para ver todas las sucursales locales y remotas y operar en cualquiera de los controles remotos que desee.fuente