Créer un patch avec git
Git permet trés facilement de créer des patchs entre plusieurs commits / branches / tags. À la base, on peut utiliser la commande git-format-patch
, mais la patch généré est prévu pour être envoyé par email, et contient des données parasites.
En fait, pourquoi faire compliqué ? Utilisons tout simplement la commande git-diff, qui génère déjà une sortie au bon format :
git diff <from> <to> <file> >file.patch
<from>
et <to>
sont des hash de commit, des tag ou des branches, et <file>
est le fichier que vous voulez traiter.
Pour plus de détails sur la commande, il ne vous reste plus qu'à
man git-diff