Man reikia parašyti scenarijų, kuris sukurtų SHA1 įsipareigojimo numerių sąrašo pataisas.
Bandžiau naudoti git format-patch <the SHA1>
, bet taip buvo sukurta pataisa kiekvienai nuo to SHA1 atliktai revizijai. Po to, kai buvo sukurta keli šimtai pataisų, turėjau nutraukti procesą.
Ar yra būdas sugeneruoti pataisą tik konkrečiam SHA1?
Pabandykite:
git format-patch -1
arba
git format-patch -1 HEAD
Pagal aukščiau pateiktą dokumento nuorodą, -1
vėliava nurodo git, kiek pakeitimų turėtų būti įtraukta į pataisą;
-
Ruoškite pataisas iš aukščiausių
pakeitimų.
Pritaikykite pataisą komanda:
git am < file.patch
Skirta generuoti pataisas iš aukščiausių
git format-patch -<n> <SHA1>
10 paskutiniųjų pataisų iš galvos viename pataisų faile:
git format-patch -10 HEAD --stdout > 0001-last-10-commits.patch