fusionar una sucursal local en otra sucursal local

Tengo varias twigs que se ramifican desde el maestro (cada una en un subdirectory separado).

  • Branch1: nuevo desarrollo, aún no completamente terminado
  • Branch2: revisión para un problema, pero aún bajo testing
  • Branch3: lío alnetworkingedor de la twig, que no restauraré

Antes de que termine la testing de la revisión, me gustaría tener el código ya disponible en Branch1, así puedo continuar desarrollando con la corrección en su lugar.
(Pero como mi experiencia con git no es tanto, empecé a jugar con la fusión en una tercera twig, especialmente creada para perder el time, antes de estropear Branch1 o Branch2)

En mi tercera sucursal probé por primera vez lo siguiente:

git merge feature/Branch1 

pero esto dio el siguiente error:

 fatal: 'feature/Branch1' does not point to a commit 

Luego hice un commit -a en mi Branch1 y lo intenté de nuevo, pero sigue dando el mismo error.

¿Qué estoy haciendo mal? ¿Qué debo hacer para fusionar el código, en este caso, Branch1 con Branch3?

Primero, compra tu Branch3:

 git checkout Branch3 

A continuación, combine la Branch1:

 git merge Branch1 

Y si quiere las confirmaciones actualizadas de Branch1 en Branch2, probablemente esté buscando git rebase

 git checkout Branch2 git rebase Branch1 

Esto actualizará su Branch2 con las últimas actualizaciones de Branch1.