Empujar mi twig Desarrollar al Maestro no hace nada (usando Sourcetree)

Tengo un repository en un server de gitblit donde ejecuté git flow, teniendo una twig Develop y Master.

He hecho muchos commits en Develop, y ahora tengo una versión estable, y me gustaría llevar mis cambios a Master. Usar Sourcetree, presionando para Master, no actualiza Master en absoluto. Tuve que abrir manualmente la console y usar:

"git push origen HEAD: desarrollar"

para tener mi twig principal actualizada. ¿Qué me estoy perdiendo? He recibido un impulso de Develop antes de actualizar mi twig Master, pero ahora solo funciona un push manual.

Hace un par de semanas, tuve el Master en mi compromiso original y mi Develop aproximadamente 15 commits por delante. Empujé desde Develop hasta Master usando Sourcetree, y todo salió bien. He actualizado Master en la versión más nueva. Ahora, no funciona en absoluto.

Gracias de antemano.

Suponiendo que desea seguir estrictamente el flujo de git, para get los commit que ha realizado en la twig de desarrollo en la twig principal, realmente debe pasar por una twig de lanzamiento. Dentro de SourceTree, esto se puede lograr fácilmente usando el button Git Flow en la esquina superior derecha.

enter image description here

Cuando esté listo para crear una versión, simplemente click el button Flujo de Git y select la opción que desea hacer:

enter image description here

En tu caso, quieres crear una nueva versión. Eso creará una nueva twig de publicación, basada en la twig de desarrollo actual. En esa twig, finalice la publicación, por ejemplo, actualice los numbers de versión, etc. Cuando esté listo, click el button Flujo de Git nuevamente y select Terminar lanzamiento. Eso fusionará la twig de lanzamiento en la twig principal y la twig de desarrollo.

Puede usar el mismo process para revisiones y funciones, y SourceTree "sabe" qué twig base usar, en function de lo que está tratando de hacer.

NOTA: Si no ha inicializado Git Flow en el repository, la primera vez que click el button Flujo de Git se le pedirá que proporcione detalles sobre la estructura de su repository. Por lo general, puede aceptar los valores pnetworkingeterminados.

La implementación de SourceTree Git Flow se basa en el model de ramificación de flujo de Git, que me gustaría que revise, y también aquí puede encontrar más información sobre su implementación específica.