¿Cómo enviar una sucursal local a un directory de una sucursal remota?

Por ejemplo:

Tengo un 'repo' local de repos repo, y un 'repo' remoto de twig 'r-master' con un directory 'dir1', me gustaría llevar 'master' a 'r-master / dir1' y hacer 'master' a hacer un seguimiento de 'r-master / dir1', ¿es eso posible?

Las twigs y directorys son dos conceptos separados en Git (como opuesto a SVN donde los directorys representan twigs o tags: Ver " Git – Almacenar twigs en directorys locales separados ").

Entonces puede enviar master a r-master , pero no a r-master/dir1

 git push -u origin master:r-master 

(con -u o – --set-upstream si necesita seguimiento: consulte

  • " ¿Qué hace exactamente la" u "? git push -u origin master " vs " git push origin master " "
  • " ¿Cuál es la diferencia entre git config y git push --set-upstream ")