Necesito escribir un script que cree parches para una lista de números de commit SHA1.
Intenté usar git format-patch <el SHA1>
, pero eso generó un parche para cada commit desde ese SHA1. Después de unos cientos de parches generados, tuve que matar el proceso.
¿Hay alguna manera de generar un parche sólo para el SHA1 específico?
Inténtalo:
git format-patch -1
o
git format-patch -1 HEAD
Según el enlace de la documentación anterior, la bandera -1
indica a git cuántos commits deben incluirse en el parche;
-
Prepara los parches a partir de los commits más altos de
.
Aplicar el parche con el comando
git am < file.patch
Para generar los parches de los commits más altos
git format-patch -<n> <SHA1>
Los últimos 10 parches de la cabeza en un solo archivo de parches:
git format-patch -10 HEAD --stdout > 0001-last-10-commits.patch