¿Cómo puedo fusionar múltiples confirmaciones en otra rama como una sola confirmación aplastada??

¿Cómo puedo fusionar múltiples confirmaciones en otra rama como una sola confirmación aplastada??
Los desarrolladores pueden realizar múltiples operaciones utilizando GIT, como crear y eliminar archivos o carpetas, crear y eliminar ramas, fusionar ramas y comprometerse. Cuando el historial Git Commit del desarrollador hace mucho tiempo, necesitan limpiar sus ramas de características antes de fusionarse con el maestro. Para este propósito, se pueden usar las características de confirmación de squash git. Más específicamente, el aplastamiento de git se refiere al proceso de combinar más de una confirmación del historial de registro existente en uno solo.

Este blog explica el procedimiento para combinar varios compromisos en otra rama local de Git como una sola confirmación aplastada.

¿Cómo puedo fusionar múltiples confirmaciones en otra sucursal local de Git como un solo confirmación aplastada??

Para combinar varios compromisos en otra rama como una sola confirmación aplastada, primero, navegue hasta el repositorio local de Git y cree un nuevo archivo. Rastrearlo y actualizar el repositorio cometiendo. Luego, actualice el archivo y agregue cambios al repositorio. A continuación, cree una nueva sucursal local e inmediatamente cambie a ella. Ejecutar el "$ Git Merge -Squash "Comando para fusionar los compromisos. Por último, ejecute el "Git Commit"Comando para guardar los cambios.

Ahora, implementa las instrucciones discutidas anteriormente!

Paso 1: Muévete al repositorio local Git

Primero, navegue al repositorio local deseado utilizando el "cd" dominio:

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

Paso 2: Crear archivo

A continuación, cree un archivo nuevo utilizando el "tocarComando "junto con el nombre del archivo:

$ touch archivo1.TXT

Paso 3: Archivo de seguimiento

Ejecutar el "Git AgregarComando "para rastrear el archivo creado:

$ git agregar archivo1.TXT

Paso 4: actualizar repositorio

A continuación, guarde los cambios adicionales en el repositorio local a través del "Git Commit"Comando con el"-metro"Opción para agregar el mensaje de confirmación deseado:

$ git commit -m "1 archivo agregado"

Paso 5: Actualizar archivo

Abra el archivo creado usando el "comenzar"Comando con un editor de texto predeterminado y actualizarlo:

$ iniciar archivo1.TXT

Paso 6: Track Se agregó cambios

Rastrear todos los cambios agregados al repositorio utilizando el "Git Agregar ." dominio:

$ git add .

Paso 7: Cambios de confirmación

Ejecutar el "Git Commit"Comando con el"-metro"Opción para cometer todos los cambios y guardarlos:

$ git commit -m "1 archivo actualizado"

Paso 8: Historia del registro de Git

Para ver el historial de registro de repositorio de git actual, ejecute el "Git log ." dominio:

Log de $ git .

Paso 9: Crear y cambiar la rama local

Ejecuta el "CAMENTA DE GIT"Comando con el"-bOpción para crear y cambiar a la rama inmediatamente:

$ git checkout -b gemma

En el comando anterior, "gema"Se especifica como el nombre de la rama:

Paso 10: fusionar múltiples compromisos

Fusionar los múltiples compromisos en otra rama como una sola compromiso aplastada ejecutando el "git fusionar"Comando junto con el"-calabaza" opción:

$ Git Merge --Squash Main

Como puede ver en la salida proporcionada a continuación, se fusionan los dos compromisos más recientes:

Paso 11: actualizar repositorio

Ahora, ejecute el "Git Commit"Comando para actualizar el repositorio:

$ git comet

La siguiente salida indica que los confirmaciones se aplastan con éxito en otra rama:

Paso 12: Verificar el historial de registros de git

Por último, ejecute el siguiente comando para la verificación:

Log de $ git .

Se puede observar que la operación de fusión de múltiples compromisos se realiza con éxito:

Eso es todo! Hemos proporcionado el método para combinar varios compromisos en otra rama local de Git como una sola confirmación aplastada.

Conclusión

Para combinar varios compromisos en otra rama como una sola confirmación aplastada, muévase al repositorio local de Git y cree un nuevo archivo. Luego, rastreelo y actualice el repositorio cometiendo. Después de eso, actualice el archivo y agregue cambios al repositorio. A continuación, cree una nueva sucursal local e inmediatamente cambie a ella. Ejecutar el "$ Git Merge -Squash "Comando para fusionar los compromisos. Ejecuta el "Git Commit"Para guardar cambios. Este blog demostró el método para combinar varios compromisos en otra rama local de Git como un solo compromiso aplicado.