Cómo mover los archivos cambiados a otra rama para el check-in

Cómo mover los archivos cambiados a otra rama para el check-in

Git es la herramienta de control de versiones que realiza un seguimiento de los cambios diarios. Para ese propósito, los desarrolladores pueden generar múltiples ramas. Además, si un usuario quiere mover los cambios de una rama local a otra, puede hacerlo utilizando el "Git Stash"Comando, que contiene temporalmente los cambios y los aplica al lugar deseado a través del"git stash pop" dominio.

Este blog hablará sobre mover los archivos cambiados de una rama local a otra para el check-in.

Cómo mover los archivos cambiados a otra rama para el check-in?

Consulte las siguientes instrucciones para mover los archivos cambiados a otra rama para el check-in:

    • Redirigir al repositorio local de Git.
    • Lista de contenido del repositorio.
    • Actualice el archivo existente y lo presione al índice GIT.
    • Guarda los cambios adicionales al índice temporal.
    • Lista de ramas y cambie a ellas.
    • Ejecutar el "git stash pop" dominio.
    • Agregue un archivo al área de seguimiento.
    • Verifique el estado de la rama actual para la verificación y vea el contenido del archivo.

Paso 1: Vaya a un repositorio particular

Utilizar el "cdComando "con la ruta del repositorio local deseado y cambie a él:

$ CD "C: \ Users \ nazma \ git \ naz-test"


Paso 2: Verifique la lista de contenido

A continuación, ejecute el "LS"Comando y verifique la lista de contenido:

$ LS



Paso 3: Actualizar el archivo existente

Ahora, agregue cambios al existente "archivo.pyArchivo "ejecutando el comando proporcionado:

$ echo "mi primer archivo python" >> archivo2.py



Paso 4: Cambios de pista

Luego, presione los cambios recientemente agregados del directorio de trabajo al índice de seguimiento:

$ git agregar archivo2.py



Paso 5: Cambios de escenificación escenificados

Para mantener temporalmente los cambios en la etapa, use el "Git Stash" dominio:

$ git stash


Cuando se ejecuta el comando proporcionado anteriormente, los cambios del índice de seguimiento se moverán temporalmente:


Paso 6: Mostrar ramas

Ejecutar el "rama git"Comando para mostrar todas las ramas locales:

$ GIT Branch


De la lista de ramas a continuación, hemos seleccionado el "alfa" rama:


Paso 7: Rama de interruptor

Después de eso, redirige a la rama local previamente seleccionada a través del "CAMENTA DE GIT" dominio:

$ git checkout alfa



Paso 8: aplicar los cambios de retención temporalmente

Usando el "git stash popComando ", aplique los cambios de retención previamente en la rama de destino:

$ git stash pop


Como puede ver, los cambios aplicados se colocan en el área de trabajo:


Paso 9: Agregar cambios de alijo

Ejecutar el "Git AgregarComando "junto con el nombre del archivo para impulsar los cambios del área de trabajo al índice de puesta en escena:

$ git agregar archivo2.py



Paso 10: Verifique el estado

Utilizar el "estado de gitComando para ver el estado de la rama de trabajo actual:

Estado de $ git .


Como puede ver, el "archivo2.pyEl archivo se agrega correctamente al índice de puesta en escena:


Paso 11: Mostrar contenido de archivo agregado

Por último, ejecute el "gatoComando "para mostrar el contenido del archivo de movimiento:

$ Cat File2.py


Según la salida dada a continuación, el archivo especificado contiene dos líneas:


Eso es todo! Hemos descrito el método para mover los archivos cambiados de la rama local a otro check-in.

Conclusión

Para mover los archivos cambiados a otra rama para el check-in, primero, redirigir al repositorio local Git y enumerar su contenido. A continuación, actualice el archivo existente y presione al índice GIT. Luego, guarde los cambios adicionales al índice temporal, enumere las ramas y cambie a él. Después de eso, ejecute el "git stash pop"Comando y agregue un archivo al área de seguimiento. Por último, verifique el estado para la verificación y ver el contenido del archivo. Este blog describió el proceso de mover los archivos cambiados de una rama a otra para el check-in.