Détails
Générer un patch git pour un commit spécifique
Je dois écrire un script qui crée des correctifs pour une liste de numéros de commit SHA1.
J'ai essayé d'utiliser git format-patch <the SHA1>
, mais cela génère un patch pour chaque commit depuis ce SHA1. Après que quelques centaines de patchs aient été générés, j'ai dû tuer le processus.
Existe-t-il un moyen de générer un patch uniquement pour le SHA1 spécifique ?
1140
3
Essayez :
ou
Selon le lien de la documentation ci-dessus, le drapeau
-1
indique à git combien de commits doivent être inclus dans le patch ;Appliquez le patch avec la commande :
Pour générer les correctifs à partir des commits les plus élevés d'un hash sha1 spécifique :
Les 10 derniers patchs de head dans un seul fichier patch :
Si vous avez le commit id 2 après le commit 1, vous pouvez exécuter :
où 2 et 1 sont des hachages SHA.