git pull fusionando una twig en la twig actual

Creé un repository con dos desarrolladores. El primer desarrollador creó una nueva twig mysql_login y empujó un file. Otro desarrollador creó una nueva twig mysql_register y empujó un file.

Ahora mis preguntas:

  1. ¿Es posible extraer otra twig para que se muestre el command git branch?

    dominar

    mysql_login

    mysql_register

Mi segundo desarrollador estaba en la twig mysql_register y ejecuté el command:

git pull origin mysql_login 

Este command extrajo files de la twig mysql_login y se fusionó en mysql_register

  1. ¿Es posible evitar que un segundo desarrollador tire o empuje hacia la twig mysql_login ?

Al igual que puedo evitar que los usuarios accedan / tiren / obtengan otras twigs.

Espero ser claro con mis preguntas

Gracias

¿Es posible tirar de otra twig (…):

Utilice los commands de fetch y checkout para eso. git fetch actualizará el estado del repository desde el control remoto y git checkout <branchname> creará una copy local de la twig remota dando como resultado la list de sucursales que necesita

¿Es posible evitar que un segundo desarrollador tire o empuje hacia la twig mysql_login?

Puede establecer restricciones de twigs con bitbucket, pero creo que su problema puede resolverse con el uso correcto de git: tener twigs de características de usuario no compartidas y tener un desarrollador que combine el progreso en una base de código común en la twig master (o de development ).

Su segundo desarrollador también debe search y verificar otra twig para evitar fusiones de sucursales no deseadas.

Ver por ejemplo un model simple de ramificación git .