Obtener cambios del maestro a la rama en Git
En mi repositorio tengo una rama llamada aq
en la que estoy trabajando.
Luego cometí nuevos trabajos y errores en master
.
¿ Cuál es la mejor manera de llevar esos compromisos a la aq
sucursal? ¿Crear otra nueva rama master
y fusionarla con aq
?
Echa un vistazo a la aq
rama y rebase desde master
.
git checkout aq
git rebase master
Debería poder hacerlo justo git merge origin/master
cuando esté en su sucursal aq.
git checkout aq
git merge origin/master
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 .
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.