Cómo git Cherry-seleccionar solo cambia a ciertos archivos?

Cómo git Cherry-seleccionar solo cambia a ciertos archivos?

Mientras trabajan en GIT, los desarrolladores crean múltiples archivos en diferentes ramas. A veces, pueden querer fusionar ciertos archivos de la confirmación específica de una rama a otra rama objetivo. Para este propósito, se puede realizar la operación de pick de cereza. Sin embargo, una sola confirmación puede contener más de un archivo. Entonces, cuando realizamos el selección de cerezas, fusionará todos los archivos de esa confirmación en particular.

Este estudio explicará el método para git Cherry-Pick Cambios/modificaciones a ciertos archivos.

Cómo git CHERRY-Pick solo cambia/modificaciones a ciertos archivos?

Para elegir solo los cambios a ciertos archivos, pruebe las instrucciones proporcionadas por dada:

    • Redirigir al directorio local.
    • Ver contenido de rama.
    • Elija el archivo deseado y copie el valor de hash de su confirmación.
    • Cambiar a la rama objetivo.
    • Cherry-Pick cambia usando el "git cherry -pick -n " dominio.
    • Descallen todos los archivos a través del "Cabeza de reinicio de git" dominio.
    • Archivos deseados de escenario.
    • Cometer cambios.

Paso 1: Cambiar al directorio local

Primero, ingrese al "cd"Comando y redirigir al repositorio local:

$ CD "C: \ git \ new_repo"


Paso 2: Ver contenido de rama

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

$ LS


Se puede observar que el "maestro"La rama contiene algunos archivos de texto. Seleccione el archivo deseado cuyos cambios deben fusionarse con otra rama. Por ejemplo, hemos elegido el "T2.TXT" archivo:


Paso 3: Ver registro de git

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

$ git log -enneline


De la salida proporcionada, hemos copiado el "3598cc5"ID de confirmación del archivo seleccionado:


Paso 4: cambiar a la rama de destino

Redirigir a la rama de destino ejecutando el siguiente comando junto con el nombre de la rama de destino:

$ git switch beta



Paso 5: Realizar operación de cherry-pick

Ahora, escriba el "Git Cherry-Pick"Comando con el"-norte"Opción y ID de confirmación deseada para recoger los cambios de archivo sin una confirmación:

$ git cherry -pick -n 3598cc5



Paso 6: Verificar los cambios

Ver el contenido del "beta"Rama para ver nuevos cambios:

$ LS


Se puede observar que la confirmación deseada contenía tres archivos, por lo que los tres archivos del "maestro"Branch había sido copiada al"beta" rama:


Nota: Como necesitamos solo los cambios de "T2.TXT"Archivos, por lo que ahora no lo determinaremos y mantendremos nuestro archivo deseado solo.

Paso 7: Archivos sin estados

A continuación, ejecute el comando proporcionado para no establecer todos los archivos desde la rama actual:

Cabeza de reinicio de $ git



La siguiente salida indica que los tres archivos no han sido destinados:

Estado de $ git



Paso 8: Agregue el archivo deseado al área de puesta en escena

Luego, escenifica solo el archivo deseado usando el "Git Agregar" dominio:

$ git agregar T2.TXT



Paso 9: Verificar los cambios

A continuación, vea el estado actual de la rama de trabajo para ver los cambios:

Estado de $ git


Se puede observar que los deseados "T2.TXT"El archivo ha sido escenificado:


Paso 10: Cambios de confirmación

Finalmente, confirme los cambios deseados utilizando el comando dada-below:

$ git commit -m "t2.archivo txt agregado "



Hemos proporcionado el método más fácil para git-cherry-self solo modificaciones a ciertos archivos.

Conclusión

Para recitar cherry solo modificaciones a ciertos archivos, primero, redirigir al repositorio local. Luego, seleccione el archivo deseado y copie el valor de hash Sha de su confirmación. Después de eso, cambie a la rama objetivo y ejecute el "git cherry -pick -n "Comando para recoger los cambios. A continuación, utilice el "Cabeza de reinicio de git"Comando para organizar todo y agregar solo los archivos deseados al área de puesta en escena de GIT. Por último, cometer nuevos cambios. Este estudio ha explicado cómo elegir solo los cambios/modificaciones a ciertos archivos en GIT.