Git patch es una característica de git que le permite crear un archivo de parche a partir de una característica en una rama y aplicarlo en otra rama.
Un archivo de parche tiene todas las diferencias entre las dos ramas. Usando el archivo de parche, podemos aplicar los cambios en una rama diferente.
Esto se puede visualizar como: supongamos que está trabajando en un proyecto. El proyecto principal está en la rama «maestro». Está trabajando en una característica en una rama separada llamada «característica1». Ahora, realiza todos los cambios en la rama «features1» y luego crea algo conocido como «archivo de parche». Ahora, este archivo de parche se puede usar en la rama maestra para agregar esa característica particular en la que trabajó.
Creación y Trabajo de Parches
Veamos el siguiente ejemplo:
Paso 1: Hay un repositorio llamado ‘Pat’. El usuario creó un archivo “text.txt” en el maestro.
Paso 2: Luego se agrega a la rama maestra y el cambio se confirma con un mensaje «inicial».
Paso 3: Comprobación de registros
Paso 4: Ahora, vamos a crear una nueva rama llamada función y pasar a nuestra rama de funciones .
Paso 5: cambie el «texto.txt» agregando algunas palabras.
Paso 6: A continuación, guardaremos estos cambios, agregaremos y confirmaremos los cambios en nuestra rama de características con un mensaje «esto está en la rama de características».
Paso 7: Comprobación de registros
Paso 8: Ahora viene la parte principal: crear un parcheexpediente. Para crear un archivo de parche escribiremos
git format-patch {rama en la que aplicaremos nuestro archivo de parche} -o {carpeta en la que guardaremos nuestro archivo de parche}
Actualmente, estamos en la rama de características . Necesitamos comparar nuestros cambios con la rama donde queremos aplicar nuestros cambios (aquí rama principal ). Luego usamos «-o» y especificamos la carpeta en la que se creará el archivo de parche (esto es opcional).
También podemos crear un archivo de parche usando la clave hash de una confirmación en particular. Por ejemplo:-
git format-patch -1 012fe999affd9b92f6c96eb72a7260273411ea81 -o patches
La clave hash está presente en el registro de git escrito en amarillo oscuro.
Paso 9: Ahora, volvemos a nuestra rama maestra y revisamos nuestro «texto.txt».
Nota: Aquí, » cat text.txt » se usa para ver el archivo. Es posible que esto no se ejecute en Windows. Utilice el Bloc de notas o cualquier editor de código para ver esto.
Paso 10: Ahora, finalmente aplicamos nuestro archivo de parche en la rama principal .
git am {path to patch file}
Step 11: Checking logs
Publicación traducida automáticamente
Artículo escrito por ayushmankumar7 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA