Combinando múltiples compromisos antes de presionar en Git

Combinando múltiples compromisos antes de presionar en Git
En GIT, un solo repositorio de Git contiene varios compromisos. A veces, estos compromisos crean un desastre y hacen que sea difícil revisar los cambios. En esta situación, la combinación de múltiples compromisos en uno es útil porque permite a los usuarios mantener el repositorio organizado, simplificar el historial de confirmación, volver a los cambios anteriores y colaborar con otros.

Este estudio ilustrará el método para combinar múltiples confirmaciones en GIT.

Cómo fusionar/combinar múltiples compromisos antes de presionar en GIT?

Para fusionar o combinar múltiples compromisos antes de presionar en GIT, pruebe los pasos mencionados a continuación:

  • Navegar al repositorio local.
  • Ver cometido historia.
  • Realizar la operación de Rebase.
  • Combine los compromisos aplastándolos en el editor predeterminado.
  • Asegurar cambios.

Paso 1: redirigir al directorio local

Primero, ingrese el comando que se encuentra a continuación y cambie al repositorio local deseado:

CD "C: \ Git \ Repo2"

Paso 2: Verifique el registro de git

Luego, muestre el historial de confirmación del repositorio actual y elija los compromisos deseados que deben combinarse:

Git log -enoneline

La siguiente salida muestra el historial de confirmación. Ahora, queremos combinar las primeras cinco comitaciones:

Paso 3: Combinar comodidades

A continuación, realice la operación de squash en las confirmaciones seleccionadas escribiendo el comando proporcionado:

Git Rebase -i Head ~ 5

Aquí el "-i"La bandera se utiliza para un modo interactivo que permite la edición en los compromisos deseados, y el"Cabeza ~ 5Se especifica la opción para editar los primeros cinco compromisos.

Después de ejecutar el comando mencionado anteriormente, se abrirá un archivo:

Ahora, reemplace el "elegir"Palabra clave con el"calabaza"Con todos los compromisos que desea combinar y cerrar el editor guardando la modificación a través del"Ctrl + S" llaves:

Después de eso, se abrirá otra pantalla donde tenga que agregar el mensaje de confirmación deseado:

Al hacerlo, se combinarán los compromisos:

Paso 4: Verificar los cambios

Por último, verifique el registro de GIT para asegurarse de que las confirmaciones se hayan combinado o no:

Git log -enoneline

Se puede observar que múltiples compromisos seleccionados se han combinado en un solo confirmación:

Se trataba de combinar múltiples compromisos antes de empujarlos al repositorio remoto.

Conclusión

Para combinar o fusionar múltiples compromisos antes de empujarlos al repositorio remoto, primero, cambie al repositorio local y ver su historial de confirmación. Luego, elija los compromisos deseados que necesitan ser combinados. Después de eso, ejecute el "Git Rebase -i Head ~ 5"Comando y combinación de comodidades cambiando el editor predeterminado. Por último, asegure los cambios al ver el historial de comet. Este estudio ilustró el método de combinar múltiples compromisos en GIT.