Трябва да напиша скрипт, който да създава кръпки за списък с номера на SHA1 ревизии.
Опитах се да използвам git format-patch <the SHA1>
, но това генерира кръпка за всеки commit след този SHA1. След като бяха генерирани няколкостотин кръпки, се наложи да убия процеса.
Има ли начин да се генерира кръпка само за конкретния SHA1?
Опитайте:
git format-patch -1
или
git format-patch -1 HEAD
Според горния линк към документацията флагът -1
указва на git колко редакции трябва да бъдат включени в кръпката;
-
Подготвяйте кръпки от най-горните
ангажименти.
Приложете кръпката с командата:
git am < file.patch
За генериране на кръпки от най-горните
git format-patch -<n> <SHA1>
Последните 10 кръпки от head в един файл с кръпки:
git format-patch -10 HEAD --stdout > 0001-last-10-commits.patch