¿Es posible condensar las confirmaciones de una bifurcación en una única confirmación antes de fusionarse con la principal? Pensé que este sería un escenario bastante común, pero tal vez no estoy usando los términos de búsqueda correctos.Aplanar confirmaciones en una rama
Explicaré la situación con más detalle. A menudo me gustaría hacer muchas confirmaciones locales mientras trabajo en un cambio en una sucursal para asegurarme de tener un historial exhaustivo de cambios. Pero de una vez con los cambios en la rama, cuando me estoy fusionando con main, me gustaría reducir las confirmaciones en la rama a una sola y luego fusionarla a main. Entiendo que las confirmaciones no son costosas en Git, pero en algunas situaciones, tal vez prefiera hacer esto.
* merge to main
|\
* | commit 2 on main
* | commit 1 on main
| * commit 2 on branch
| * commit 1 on branch
|/
* branch from main
que deban hacerse a parecerse a
* merge to main
|\
* | commit 2 on main
* | commit 1 on main
| * commit on branch (branch commits flattened to one)
|/
* branch from main
Soy un novato cuando se trata de Git. Si me equivoqué en el uso de los términos, me disculpo.
Gracias. Después de buscar más seguidores siguiendo su sugerencia, encontré esta (http://ariejan.net/2011/07/05/git-squash-your-latests-commits-into-one/) publicación que atraviesa una ejemplo. –