Verificamos de forma cada enunciados en nuestro espacio con el objetivo de enseñarte siempre la información más veraz y actualizada.
Solución:
Simplemente fusiona el desarrollo con la función 1:
git checkout feature1
git merge develop
No hay necesidad de involucrar a otra rama como el maestro.
Primero necesitas actualizar tu desarrollar sucursal, luego revisa tu rasgo y fusionarlo/reorganizarlo.
git checkout develop
git pull
git checkout feature/myfeature
Ahora usted puede decidir entre correr:
git merge develop
git rebase develop
La diferencia entre merge
y rebase
es eso merge
mantiene todo el historial de confirmaciones de su rama, y eso es importante si sus confirmaciones parciales tienen mucho contenido que puede ser interesante conservar.
los rebase
La opción es obligatoria en algunos equipos.
Cuando esté listo, puede enviar a su propia rama (por ejemplo, para una solicitud de extracción)
git push origin feature/myfeature
Este caso de uso es muy útil para mantener actualizada su sucursal de PR. En primer lugar, le recomendaría que busque primero sus cambios remotos, es decir git fetch
y luego fusionar o reorganizar desde develop
pero desde el remoto, por ejemplo
git rebase -i origin/develop
o
git merge origin/develop
De esta forma actualizarás tu sucursal de PR sin ir y venir entre sucursales.
Te invitamos a añadir valor a nuestra información aportando tu veteranía en las críticas.