Este blog discutirá:
Cómo usar el comando "Git Cherry-Pick"?
El "Git Cherry-Pick"El comando es el más útil cuando se requiere deshacer las modificaciones existentes seleccionando la confirmación del repositorio de git a través de la referencia y adjunto a la posición actual del cabezal de trabajo.
Para hacerlo, navegue hasta el repositorio de git y vea la lista de contenido. Luego, modifique los archivos requeridos y presione los cambios al repositorio. A continuación, elimine todos los archivos con la extensión proporcionada, los cambios de confirmación y seleccione la confirmación deseada. Por último, ejecute el "Git Cherry-Pick " dominio.
Paso 1: Ir al repositorio de Git
Cambie al repositorio de git requerido utilizando el "cd" dominio:
$ CD "C: \ Users \ nazma \ git \ test1"
Paso 2: Ver lista de contenido
Ejecuta el "LSComando "y muestra la lista de contenido existente:
$ LS
Aquí, los archivos resaltados se seleccionan para su posterior procesamiento:
Paso 3: Actualizar el archivo seleccionado
Ahora, ejecute el "ecoComando "para modificar el archivo seleccionado:
$ echo "primer archivo de texto" >> archivo1.TXT
Paso 4: Empujar los cambios al índice
A continuación, empuje los cambios al área de puesta en escena a través del "Git Agregar" dominio:
$ git agregar archivo1.TXT
Paso 5: actualizar el repositorio de git
Después de eso, utilice el comando que se encuentra a continuación y guarde los cambios adicionales en el repositorio de Git:
$ git commit -m "archivo1.txt actualizado "
Paso 6: modificar otro archivo seleccionado
Ejecuta el "ecoComando "y modifique el otro archivo seleccionado anteriormente:
$ echo "segundo archivo de texto" >> archivo2.TXT
Paso 7: Índice de estadificación de actualización
Ahora, actualice el área de puesta en escena a través del comando a continuación:
$ git agregar archivo2.TXT
Paso 8: Guarde los cambios en el repositorio de Git
Utilizó el "Git CommitComando para guardar los cambios adicionales en el repositorio local:
$ git commit -m "file2.txt actualizado "
Paso 9: Elimine todos los archivos con ".extensión de txt "
Ahora, elimine los archivos del repositorio de git que tienen el ".TXT"Extensión ejecutando el"RM" dominio:
$ RM *.TXT
Aquí, el asterisco "*El símbolo se usa para obtener todos los archivos que tienen la extensión proporcionada:
Paso 10: Cambios de pista
A continuación, usa el "Git Agregar ."Comando para rastrear todos los cambios agregados desde el área de trabajo al índice de puesta en escena:
$ git add .
Paso 11: Actualizar el estado del repositorio de git
Después de eso, presione todos los cambios escenificados al repositorio de git con la ayuda del "Git Commit" dominio:
$ git commit -m "archivo de texto eliminado"
Paso 12: Ver Historia de reflejo del repositorio de git
Para mostrar el historial de reflexión del repositorio de git, use el "Git Reflog ." dominio:
$ git reflog .
En la salida dada a continuación, la confirmación resaltada es nuestro puntero de la cabeza objetivo, por lo que copiaremos su ID de SHA-Hash:
Paso 13: Compromiso de Cherry Pick
Ejecutar el "Git Cherry-PickComando "junto con la ID de referencia de confirmación seleccionada y cambie el puntero de la cabeza:
$ git cherry-pick 1193660
Paso 14: Verifique la operación de selección de cerezas
Ahora, consulte el historial de registro de git a través del "Git Reflog ." dominio:
$ git reflog .
Como puede ver, la posición actual del puntero de la cabeza cambió a compromiso proporcionado, y el resto de los cambios se vuelven:
Consulte la siguiente sección para deshacer el exitoso "Git Cherry-Pick" operación.
Cómo revertir un exitoso "Git Cherry-Pick"?
Pruebe los siguientes pasos para revertir la operación realizada "Git Cherry-Pick".
Primero, ejecute el "reinicio de git"Comando junto con el"-duro"Opción y apunte del índice deseado, como"Cabeza^":
$ git restablecimiento -cabeza -hard^
Según la salida dada a continuación, la cabeza se mueve al ID de confirmación anterior:
Para garantizar que la cabeza vuelva a la posición anterior, use el "Git Reflog ." dominio:
$ git reflog .
Se puede observar que el "Git Cherry-Pick"La operación se deshace con éxito:
Eso es todo! Hemos proporcionado la forma más fácil de deshacer el exitoso "Git Cherry-Pick" operación.
Conclusión
El "Git Cherry-PickEl comando se utiliza cuando los usuarios desean deshacer los cambios existentes seleccionando el Conjunto a través de la referencia. Para hacerlo, vaya al directorio GIT local y enumere su contenido. Luego, modifique los archivos requeridos y presione los cambios al repositorio. A continuación, elimine todos los archivos con la extensión proporcionada, los cambios de confirmación y seleccione la confirmación deseada. Ejecutar el "Git Cherry-Pick " dominio. Para deshacer esta operación, ejecute el "RESET GIT -HARD CABEZA^" dominio. Este blog ilustra la forma de deshacer el exitoso "Git Cherry-Pick" operación.