Cómo elegir a la copia de trabajo sin compromiso en GIT?

Cómo elegir a la copia de trabajo sin compromiso en GIT?
Mientras trabajan en un proyecto de desarrollo de software, los desarrolladores trabajan en varias ramas que tienen muchas cometas. A veces, quieren copiar o aplicar algunos cambios de una rama GIT a otra rama objetivo. Sin embargo, no quieren tener las confirmaciones de la antigua rama en su rama objetivo. En esta situación, los comandos GIT permiten a los usuarios aplicar cambios a otra rama sin crear una nueva confirmación.

Este estudio ilustrará el procedimiento para elegir los cambios en una copia de trabajo sin un compromiso en Git.

Cómo elegir a la copia de trabajo sin un compromiso en GIT?

Para elegir los cambios en una copia de trabajo sin compromiso, siga las instrucciones proporcionadas:

  • Redirigir al directorio en particular.
  • Ver contenido de rama.
  • Seleccione el archivo deseado y copie el valor de hash de su confirmación.
  • Cambiar a la rama objetivo.
  • Ver contenido de la rama objetivo y historial de confirmación.
  • CHERRY-Pick cambia sin una compromiso usando el "git cherry -pick -n " dominio.
  • Asegurar cambios.

Paso 1: Navegue al repositorio local

Primero, escriba el "cdComando "con una ruta de directorio particular y cambia a ella:

$ CD "C: Git \ Repos1"

Paso 2: Ver contenido de rama

Luego, enumere el contenido disponible de la rama actual a través del "LS" dominio:

$ LS

Se puede ver que el repositorio "maestro"La rama contiene dos archivos de texto. Elija el archivo deseado que debe copiarse sin un compromiso con otra rama a través de Cherry-Pick. Por ejemplo, hemos seleccionado el "Archivo1.TXT" archivo:

Paso 3: Ver registro de git

A continuación, ejecute el comando proporcionado para ver el historial de confirmación de la rama de trabajo actual:

$ git log -enneline

De la salida dada a continuación, hemos copiado el "627d33c"ID de confirmación del archivo deseado que se seleccionó anteriormente:

Paso 4: Verifique las ramas disponibles

Ahora, enumere las ramas disponibles en el repositorio actual escribiendo el "rama git" dominio:

$ GIT Branch

Según la siguiente salida, el repositorio contiene "característica" y "maestro"Dos ramas Git y la"maestro"Branch es la rama de trabajo actual:

Paso 5: cambiar a la rama de destino

Utilice el comando establecido a continuación junto con el nombre de la rama de destino y cambie a él:

función de interruptor de $ git

Paso 6: Ver contenido de rama objetivo

A continuación, vea el contenido de la rama de trabajo actual:

$ LS

Se puede observar que la corriente "característica"La rama contiene solo un archivo de texto:

Paso 7: Ver Historia de comet

Verifique el registro de git para ver el historial de confirmación, incluido el "característica"Posición actual de la cabeza de la rama:

$ git log -enneline

En la salida proporcional dada, se puede ver que la cabeza apunta a la siguiente resaltada "BF80309"Comprometer hash:

Paso 8: Celero sin compromiso

Ahora, escribe el "Git Cherry-Pick"Comando junto con el"-norte"Bandera y deseado Commit ID de cambio de cerezo sin compromiso:

$ git cherry -pick -n 627d33c

Aquí el "-norte"La bandera se usa para no incluir la confirmación:

Paso 9: Muestra contenido actualizado

Después de eso, enumere el contenido actualizado de la rama de trabajo actual utilizando el "LS" dominio:

$ LS

La siguiente captura de pantalla indica que el archivo seleccionado se ha copiado del "maestro"Rama a la"característica" rama:

Paso 10: Verificar los cambios

Por último, verifique el historial de confirmación para ver la posición actual de la cabeza:

$ git log -enneline

Según la imagen proporcionada a continuación, la cabeza todavía apunta a la misma confirmación anterior, lo que indica que los nuevos cambios han sido seleccionados sin la confirmación:

Hemos proporcionado la forma más fácil de recoger los cambios en una copia de trabajo sin una confirmación.

Conclusión

Para elegir los cambios en la copia de trabajo sin una confirmación, primero, cambie al repositorio particular. Luego, elija el archivo deseado y copie el valor de hash Sha de su confirmación. A continuación, cambie a otra rama y ejecute el "git cherry -pick -n "Comando para recoger los cambios de cerezo sin compromiso. Por último, verifique los cambios viendo el historial de confirmación. Este estudio ha explicado cómo elegir a la copia de trabajo sin un compromiso en Git.