crear - git patch from commit
¿Cómo aplicar un parche generado con el parche de formato git? (5)
Nota: Primero puede obtener una vista previa de lo que hará su parche:
Primero las estadísticas:
git apply --stat a_file.patch
Luego, una ejecución en seco para detectar errores:
git apply --check a_file.patch
Finalmente, puede usar git am
para aplicar su parche: le permite cerrar la sesión de un parche aplicado.
Esto puede ser útil para referencia posterior.
git am --signoff < a_file.patch
Vea un ejemplo en este artículo :
En su registro de git, encontrará que los mensajes de confirmación contienen una etiqueta de "Firmado-off-by". Github y otros leerán esta etiqueta para proporcionar información útil sobre cómo la confirmación terminó en el código.
Tengo 2 repositorios locales git que apuntan al mismo repositorio remoto.
En un repositorio de git, si hago git format-patch 1
, ¿cómo puedo aplicar ese parche al otro repositorio?
O, si lo estás pateando en la vieja escuela:
cd /path/to/other/repository
patch -p1 < 0001-whatever.patch
Si desea aplicarlo como una confirmación , use git am
Si está utilizando un JetBrains IDE (como IntelliJ IDEA, Android Studio, PyCharm), puede arrastrar el archivo de parche y soltarlo dentro del IDE, y aparecerá un diálogo que muestra el contenido del parche. Todo lo que tienes que hacer ahora es hacer clic en "Aplicar parche" y se creará una confirmación.
git apply name-of-file.patch