Tengo el siguiente caso:
mainline ---x----NNN-----x--------- | | | feature yyyyyyyy release x ----------------------x
Me gusta tener la twig de características en la twig de lanzamiento. Pero me gusta tenerlo "puro", lo que significa que aún no me gusta tener los commits de NNN en el lanzamiento.
Una opción sería crear una nueva sucursal y hacer una rebase –onto
git branch feature_for_release feature git rebase --onto release mainline feature_for_release git checkout release git merge feature_for_release git branch -d feature_for_release
Pero no me gusta crear nuevas twigs solo para una fusión y el método es bastante largo.
¿Hay una solución como esta?
git checkout release git merge feature --without mainline
Puede seleccionar una serie de confirmaciones desde su twig de características en su twig de publicación.