Esta pregunta se refiere no solo a cómo realizar esta tarea, sino a si hacerlo es una buena o mala práctica con Git.
Considere que localmente trabajo más en la rama maestra, pero he creado una rama tópica que llamaré "topical_xFeature". En el proceso de trabajar en "topical_xFeature" y cambiar de un lado a otro para realizar otro trabajo en la rama maestra, resulta que he realizado más de un commit en la rama "topical_xFeature", pero entre cada commit, no he hecho empujar.
Primero , ¿considerarías esta mala práctica? ¿No sería más prudente mantener una confirmación por rama por inserción? ¿En qué casos sería bueno tener varias confirmaciones en una rama antes de realizar una inserción?
En segundo lugar , ¿cómo debo lograr llevar las múltiples confirmaciones de la rama topical_xFeature a la rama maestra para un impulso? ¿Es una molestia no preocuparse por eso y solo hacer el empuje donde se empujan múltiples confirmaciones, o es menos molesto fusionar las confirmaciones en una y luego empujar? De nuevo, ¿cómo hacer esto?
git branch -d topic
. ¿Por qué git no puede identificar que todos los cambios se fusionan?