Mientras trabajan en un proyecto extenso, los usuarios se ocupan de diferentes ramas. A veces, quieren cambiar de ramas sin cometer el trabajo a medias en la rama actual. Pero el problema es que Git no permite a los usuarios cambiar de ramas sin guardar el trabajo no comprometido. En esta situación, el "Git StashEl comando se puede usar para mantener temporalmente los cambios no comprometidos.
Este artículo explicará el procedimiento de fusionar los cambios estancados con los cambios actuales de los repositorios.
Cómo fusionar el cambio estancado con los cambios actuales del repositorio?
Para fusionar los cambios estancados con los cambios actuales, primero, muévase al repositorio deseado y cree un nuevo archivo. Entonces, los cambios en el escenario y el compromiso. A continuación, modifique el nuevo archivo y los cambios de almacenamiento. Después de eso, agregue cambios en el archivo actualizado previamente y presione al área de puesta en escena. Luego, aplique los cambios estancados, rastrealos y actualice el estado del repositorio mediante la compromiso.
Paso 1: redirigir al directorio local
Primero, cambie al repositorio particular utilizando el comando declarado a continuación:
$ CD "C: \ git \ new_rePos"
Paso 2: crear y actualizar archivo
A continuación, haga y modifique un nuevo archivo paralelo usando el "eco" dominio:
$ echo "prueba 1" >> prueba.TXT
Paso 3: Agregar cambios al índice Git
Ahora, rastree los cambios recientemente agregados desde el área de trabajo al índice de puesta en escena GIT:
$ git agregar prueba.TXT
Paso 4: Cambios de confirmación
Luego, confirme cambios escribiendo el siguiente comando junto con el mensaje de confirmación deseado:
$ git commit -m "archivo de prueba agregado"
Paso 5: Actualizar el archivo existente
Realizar cambios en el archivo existente actualizando su contenido con la ayuda del "eco" dominio:
$ echo "prueba 2" >> prueba.TXT
Paso 6: Cambios de alijo
Después de eso, ejecute el "Git StashComando para mantener los cambios comprometidos del archivo localmente:
$ git stash
Paso 7: Modificar un archivo particular
Del mismo modo, agregue algunos cambios en el archivo previamente actualizado utilizando el comando otorgado:
$ echo "prueba 3" >> prueba.TXT
Paso 8: Cambios de pista
A continuación, agregue los cambios recientemente agregados al índice de seguimiento Git:
$ git add .
Paso 9: Aplicar cambios escondidos
Ahora, aplique los cambios locales comprometidos al directorio de trabajo ejecutando el "Git Stash Aplicar" dominio:
$ git stash aplicar
La siguiente salida muestra un conflicto de fusión que indica que los nuevos cambios no podrían fusionarse:
Nota: Para resolver este conflicto, siga los pasos proporcionados a continuación.
Paso 10: Agregue cambios al índice de seguimiento de git
Ejecutar el "Git AgregarComando "junto con el nombre del archivo para presionar los cambios recientemente agregados del área de trabajo GIT al área de puesta en escena:
$ git agregar prueba.TXT
Paso 11: Guarde todos los cambios
Luego, actualice el repositorio local de GIT cometiendo el "git add -a" dominio:
$ git commit -a
Aquí el "-a"La opción se utiliza para confirmar cambios escenificados y sin programar al repositorio.
La siguiente salida indica que los cambios robados se han fusionado con los cambios actuales correctamente:
Eso es todo! Hemos demostrado el método para fusionar cambios estancados con los cambios actuales del repositorio de git.
Conclusión
Para fusionar el cambio establecido con los cambios actuales, primero, cambie al directorio local y cree un nuevo archivo. A continuación, rastrear y confirmar cambios. Luego, modifique el archivo existente y guarde esos cambios temporalmente utilizando el "Git Stash" dominio. Después de eso, actualice el archivo nuevamente y agregue nuevos cambios al índice de seguimiento de GIT. Por último, aplique los cambios escondidos, rastree y cometa. Este artículo explicó el proceso de fusión de cambios estancados con los cambios actuales del repositorio de git.