Empuje los cambios al máster y actualice la siguiente twig de publicación

Soy nuevo en Git y me acaban de asignar la responsabilidad de manejar comstackciones y lanzamientos.

Tenemos una sucursal remota llamada 2.15. Hace aproximadamente 2 semanas, alguien más creó una sucursal remota llamada 2.16; sin embargo, hemos realizado cambios a 2.15 desde ese momento.

Hoy es el día de lanzamiento, así que tengo que enviar todos los cambios desde 2.15 hasta este punto al "maestro" y luego llevarlos a 2.16 también.

He estado buscando la forma adecuada de hacerlo, pero no estoy seguro de la respuesta. Pensé que tal vez podría hacer algo como esto:

git checkout 2.15 git pull origin 2.15 git push origin master git checkout 2.16 git pull origin master 

¿Estoy cerca?

Necesita fusionar 2.15 en master y 2.16 y luego insert estas dos twigs. Tus commands son incorrectos, necesitas algo como

 git checkout master git merge 2.15 git checkout 2.16 git merge 2.15 git push origin master 2.15 2.16 

Por supuesto, debe comprobar que las fusiones fueron correctas y, probablemente, probar los resultados antes de presionar.

Le sugiero que primero se asegure de que su 2.15 local y las twigs maestras contengan todos los cambios desde el repository remoto: –

 git checkout master git pull origin master git checkout 2.15 git pull origin 2.15 

Supongo que aún no tiene una twig 2.16 local, así que vamos a crearla haciendo coincidir la línea de acceso remota: –

 git checkout -b 2.16 remote/2.16 

Luego, suponiendo que desea 2.16 cambios en el maestro , fusione los cambios de 2.15 a 2.16 usando: –

 git merge 2.15 

Luego combine 2.16 (que ahora también contiene 2.15) para dominar: –

 git checkout master git merge 2.16 

Finalmente presione todos esos cambios a su repository remoto:

 git push origin master git push origin 2.16 git push origin 2.15