Git: fusiona una twig remota localmente

He sacado todas las sucursales remotas a través de git fetch --all . Puedo ver la twig que me gustaría fusionar a través de git branch -a como controles remotos / origen / nombre de twig. El problema es que no es accesible. No puedo fusionar o pagar?

Puede hacer reference a esas twigs de seguimiento remoto ~ (enumeradas con git branch -r ) con el nombre de su control remoto.

Si desea fusionar una de esas sucursales remotas en su sucursal local:

 git checkout master git merge origin/aRemoteBranch 

Si desea fusionar una de sus sucursales locales en una de esas sucursales remotas, primero debe crear una sucursal local encima de dicha sucursal remota:

 git checkout -b myBranch origin/aBranch git merge aLocalBranch 

Cada vez que hago una fusión, me meto en la twig en la que quiero fusionarme (por ejemplo, " git checkout branch-i-am-working-in ") y luego hago lo siguiente:

git merge origin/branch-i-want-to-merge-from

Tal vez quiera rastrear la sucursal remota con una sucursal local:

  1. Crea una nueva sucursal local: git branch new-local-branch
  2. Establezca esta twig recién creada para rastrear la twig remota: git branch --set-upstream-to=origin/remote-branch new-local-branch
  3. Entre a esta sucursal: git checkout new-local-branch
  4. Tire de todos los contenidos de la twig remota a la twig local: git pull

Si ya ha buscado su sucursal remota y ha hecho git branch -a ,
usted obtiene algo como:

 * 8.0 xxx remotes/origin/xxx remotes/origin/8.0 remotes/origin/HEAD -> origin/8.0 remotes/rep_mirror/8.0 

Después de eso, puede usar rep_mirror/8.0 para designar localmente su twig remota.

El truco es que los remotes/rep_mirror/8.0 no funcionan, pero rep_mirror/8.0 sí lo hace.

Entonces, un command como git merge -m "my msg" rep_mirror/8.0 la fusión.

(nota: este es un comentario a la respuesta de @VonC. Lo puse como otra respuesta porque los bloques de código no encajan en el formatting de comentario)