Obtener cambios del maestro a la rama en Git

Resuelto Slee asked hace 13 años • 14 respuestas

En mi repositorio tengo una rama llamada aqen la que estoy trabajando.

Luego cometí nuevos trabajos y errores en master.

¿ Cuál es la mejor manera de llevar esos compromisos a la aqsucursal? ¿Crear otra nueva rama mastery fusionarla con aq?

Slee avatar Mar 17 '11 21:03 Slee
Aceptado

Echa un vistazo a la aqrama y rebase desde master.

git checkout aq
git rebase master
Douglas F Shearer avatar Mar 17 '2011 14:03 Douglas F Shearer

Debería poder hacerlo justo git merge origin/mastercuando esté en su sucursal aq.

git checkout aq
git merge origin/master
Chris Kooken avatar Mar 17 '2011 14:03 Chris Kooken

Primero echa un vistazo para dominar:

git checkout master

Realice todos los cambios, revisiones y confirmaciones y presione su maestro.

Vuelve a tu rama, 'aq', y fusiona master en ella:

git checkout aq
git merge master

Su sucursal estará actualizada con master. Un ejemplo bueno y básico de fusión es 3.2 Bifurcación de Git: bifurcación y fusión básicas .

Hrishikesh Mishra avatar Aug 21 '2014 16:08 Hrishikesh Mishra

No hay garantía de que las correcciones de errores maestras no se encuentren entre otras confirmaciones, por lo que no se puede simplemente fusionar. Hacer

git checkout aq
git cherry-pick commit1
git cherry-pick commit2
git cherry-pick commit3
...

asumiendo que esas confirmaciones representan las correcciones de errores.

Sin embargo, de ahora en adelante, mantenga las correcciones de errores en una rama separada. Podrás simplemente

git merge hotfixes

cuando quieras incluirlos todos en la rama de desarrollo normal.

Adam Dymitruk avatar Mar 17 '2011 22:03 Adam Dymitruk