Caso: si necesita ignorar la confirmación de fusión creada por defecto , siga estos pasos.
Digamos, una nueva rama de características se extrae del maestro que ya tiene 2 confirmaciones,
- "Agregado A", "Agregado B"
Checkout a new feature_branch
- "Agregado C", "Agregado D"
La rama de características luego agrega dos confirmaciones ->
- "Agregado E", "Agregado F"
Ahora, si desea fusionar los cambios de feature_branch a master, git merge feature_branch
siéntese en el master.
Esto agregará todos los commits en la rama maestra (4 en master + 2 en feature_branch = total 6) + un commit de fusión adicional similar a 'Merge branch 'feature_branch'
'a medida que el master se diverge .
Si realmente necesita ignorar estas confirmaciones (las realizadas en FB) y agregar todos los cambios realizados en feature_branch como una única confirmación como 'Integrated feature branch changes into master'
, Ejecutargit merge feature_merge --no-commit
.
Con --no-commit, realiza la fusión y se detiene justo antes de crear una confirmación de fusión. Tendremos todos los cambios agregados en la rama de características ahora en master y tendremos la oportunidad de crear una nueva confirmación como nuestra.
Lea aquí para más información: https://git-scm.com/docs/git-merge