HOWTO · Git
Combinar archivos sin confirmación automática en Git
Puede cambiar las ramas de combinación en Git sin generar un commit.
Este artículo discutirá la fusión de una rama sin generar un commit en Git. Antes de entrar en el meollo del asunto, veamos algunos conceptos básicos de git merge.
Combinar archivos sin confirmación automática en Git
Usamos el comando git merge para fusionar ramas en el contexto a continuación.
Si se está fusionando con la rama master, ejecute:
$ git merge <branch-name>
Si ejecutamos el comando git help merge, veremos la página de ayuda para este comando. La página de ayuda muestra que los comandos git merge llaman a un commit de forma predeterminada.
Podemos pasar el argumento --commit para fusionar y confirmar los cambios.
Pasamos el indicador --no-commit para fusionar y evitar que Git cree un commit. De esta manera, podemos realizar ediciones antes de confirmar los resultados de la fusión.
El indicador --ff indicará a Git que se fusione como una fusión de avance rápido, mientras que --no-ff crea un commit incluso si se trata de una fusión de avance rápido.
Por lo tanto, para fusionar sin crear un mensaje del commit, ejecute:
$ git merge <branch-name> --no-commit --no-ff
Git realizará la fusión pero pretenderá que ha fallado y no generará un commit. Esta es su oportunidad de inspeccionar y modificar los resultados de la fusión antes de comprometerse.
Tenga en cuenta que esto le impedirá realizar cambios en los archivos de su índice. No puede eliminar ni agregar archivos mientras se encuentra en este estado.