¿Cómo puedo aplastar mi último n git se compromete juntos??

¿Cómo puedo aplastar mi último n git se compromete juntos??
Los desarrolladores pueden agregar cambios al servicio de alojamiento de GitHub a través del repositorio local. Pueden empujar o extraer cambios de acuerdo con los requisitos. Sin embargo, mientras realiza cambios, es posible que deba guardarlos en el repositorio cometiendo.

Git permite a los desarrolladores fusionar los compromisos al aplastar, que es el proceso de combinar más de un compromiso en una sola confirmación. Puede realizar esta operación en cualquier momento utilizando la función Git Rebase, como el "$ Git Rebase -i Head ~ 1" dominio.

Esta publicación explicará el método para aplastar el último n git se compromete juntos.

¿Cómo puedo aplastar mi último n git se compromete juntos??

Para aplastar el último número N de git compromisos, primero, mudarse al repositorio local de git e inicializarlo. Luego, cree y rastree el archivo al área de puesta en escena. Confirme los cambios adicionales al repositorio de git. A continuación, vea el historial de registro de git y reinicie la posición del puntero de la cabeza. Fusionar los compromisos ejecutando el "$ Git Merge -Squash " dominio. Por último, confirmar cambios y aplastar los compromisos fusionados más recientemente al ejecutar el "$ Git Rebase -i Head ~ 1" dominio.

Ahora, verifiquemos el procedimiento del escenario discutido anteriormente!

Paso 1: Navegue al repositorio de Git
Primero, ejecute el "cd"Comando para moverse al repositorio local Git deseado:

$ CD "C: \ Users \ nazma \ git \ demo10"

Paso 2: Crear archivo
Cree un nuevo archivo en el repositorio local de Git utilizando el siguiente comando:

$ touch archivo2.TXT

Paso 3: Archivo de seguimiento
Ejecuta el "$ git addComando "con el nombre del archivo para rastrear en el repositorio local de Git:

$ git agregar archivo2.TXT

Paso 4: Guardar cambios
Para guardar y actualizar el repositorio local Git, ejecute el "$ git comet"Comando con el"-metroOpción y agregue el mensaje de confirmación deseado:

$ git commit -m "2do archivo agregado"

Paso 5: crear un archivo nuevo
Cree un archivo nuevo utilizando el "tocar"Comando en el repositorio de git:

$ touch archivo3.TXT

Paso 6: Archivo de seguimiento
A continuación, rastree un archivo recién creado en el área de puesta en escena utilizando el "Git AgregarComando "junto con el nombre del archivo:

$ git agregar archivo3.TXT

Paso 7: Cambios de confirmación
Ejecutar el "Git CommitComando para guardar los cambios adicionales en el repositorio local de Git:

$ git commit -m "3do archivo agregado"

Paso 8: Verifique el historial de registros de git
Verifique el historial de registro de git utilizando el siguiente comando:

Log de $ git .

Aquí, se puede observar que las dos confirmaciones más recientes se agregan al repositorio:

Paso 9: Restablecer cabeza
Ahora, ejecute el "reinicio de git"Comando con el"-duro"Opción y especifique la posición de la cabeza donde desea restablecerla:

$ git reinicio -cabeza -hard ~ 2

Como resultado, la posición del puntero de la cabeza se restablecerá a los dos compromisos recientes:

Paso 10: la fusión se compromete
Ahora, ejecute el "git fusionar"Comando con"-calabazaOpción para fusionar la confirmación en el índice actual:

$ git fusion --squash head@1

Como puede ver, los compromisos más recientes se fusionan con éxito:

Paso 11: actualizar repositorio
Confirme los cambios adicionales en el repositorio y actualice:

$ git commit -m "se agregaron dos archivos"

Paso 12: Historia del registro de Git
Ahora, ejecute el "Git log ."Comando para verificar el historial de registro de git para los cambios adicionales:

Log de $ git .

Según el siguiente resultado, los últimos compromisos más recientes se aplastan con éxito:

Paso 13: Squash N se compromete
Por último, ejecute el "Git Rebase"Comando junto con el"-i"Opción para aplastar el"norte"Número de compromisos juntos. Por ejemplo, hemos especificado el "Cabeza ~ 1"Para aplastar el último compromiso juntos:

$ Git Rebase -i Head ~ 1

Cuando se ejecuta el comando anterior, el editor se abrirá con algunas instrucciones. Agregue el comentario requerido y guárdelo en Rebase y actualice los Conjuicios de aplastamiento:

Eso es todo! Hemos compilado el método más fácil para aplastar el último N comprometido juntos.

Conclusión

Para aplastar el último número N de compromisos, primero, navegar al repositorio de git e inicializarlo. A continuación, cree y rastree el archivo al área de puesta en escena. Confirme los cambios adicionales al repositorio de git. Luego, reinicie la posición del puntero del cabeza y fusione los compromisos ejecutando el "$ Git Merge -Squash " dominio. Por último, confirme cambios y ejecute el "$ Git Rebase -i Head ~ 1"Comando para aplastar las cometas fusionadas más recientemente. Esta publicación proporcionó el método para aplastar el último n compromete juntos.