Git: Asegúrate de tirar de la twig A a la B

Sé cómo sacar manualmente de una twig A a una twig con otro nombre B:

git pull <remote> A:B 

Esto tira de la twig remota A a B. ¡Fácil!

Pero quiero asegurarme de que algo así como

 git pull <remote> A 

no se fusiona con mi twig local A (que también existe localmente, porque en mi caso es el maestro). Por lo tanto, tengo que hacer reference a mi twig B directamente a la twig remota A.

es posible?

Apéndice:

Para todos con el mismo problema. Asegúrate de que tu .git / config tenga una sección como esta:

 [branch "B"] remote = <yourremote> merge = refs/heads/A 

Esto significa: un 'git pull' después de que una twig de control B fusiona la twig remota A en B. Puede transferir fácilmente este ejemplo a su problema.

Puede usar la git branch --set-upstream B origin/A para cambiar la twig ascendente.

Luego puedes usar git pull origin A o simplemente git pull para unir el código más nuevo a B

Y necesita hacer todos los anteriores en la twig B

No estoy seguro si entiendo completamente tu pregunta, pero parece que quieres llevar tu twig remota A a otra twig además de A localmente.

Si es así, entonces, cuando puede colocar el control remoto A en cualquier twig en la que se encuentre actualmente, fusionará esos cambios. Por lo tanto, al desconectar la Rama A en su sucursal local C se fusionará la sucursal A con su sucursal local C.

Sin embargo, estoy seguro de que estoy malinterpretando la pregunta, ¿podría aclararlo un poco? ¡Gracias!