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:
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.