Preciso escrever um script que crie patches para uma lista de números de commit SHA1.
Eu tentei utilizar git format-patch <o SHA1>
, mas isso gerou um patch para cada commit desde aquele SHA1. Depois que algumas centenas de patches foram gerados, eu tive que matar o processo.
Existe uma forma de gerar um adesivo apenas para o SHA1 específico?
Tente:
git format-patch -1 <
ou
git format-patch -1 HEAD
De acordo com o link de documentação acima, a bandeira `-1' diz ao git quantos commits devem ser incluídos no patch;
-
Prepare remendos a partir do mais alto
commits.
Aplique o patch com o comando:
git am < file.patch
Para gerar os patches a partir do topo
git format-patch -<n> <SHA1>
Os últimos 10 remendos da cabeça em um único arquivo de remendo:
git format-patch -10 HEAD --stdout > 0001-last-10-commits.patch