Crear tu propio parche
Ahora vamos a aprender cómo crear nuestro propio parche. Realizaremos cambios en un archivo y generaremos un archivo de diferencias (diff) que se puede utilizar para aplicar esos cambios a otras copias del archivo.
Primero, crea un nuevo archivo de texto:
cd ~/project
cat > new_file.txt << 'EOF'
This is line one.
This is line two.
This is line three.
EOF
Ahora, crea una copia de este archivo que modificaremos:
cp new_file.txt new_file_modified.txt
Edita el archivo modificado para realizar algunos cambios:
nano new_file_modified.txt
Cambia la segunda línea a "This is the MODIFIED line two." y guarda el archivo presionando Ctrl+O, Enter y luego Ctrl+X.
Ahora, crea un archivo de parche que represente las diferencias entre estos dos archivos:
diff -u new_file.txt new_file_modified.txt > patches/my_patch.diff
Examinemos el parche que hemos creado:
cat patches/my_patch.diff
Deberías ver una salida de diferencias que muestra los cambios que hiciste en el archivo.
Ahora, revertamos el archivo modificado a su estado original y luego apliquemos nuestro parche para probarlo:
cp new_file.txt new_file_modified.txt
patch new_file_modified.txt < patches/my_patch.diff
Verifica que se haya aplicado el parche:
cat new_file_modified.txt
Deberías ver que la segunda línea se cambió a "This is the MODIFIED line two."