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