{{tag>git}} # Git - créer et appliquer un patch Source : http://renaudmathieu.fr/creer-et-appliquer-un-patch-avec-git/ Vérifier les derniers commits ~~~bash git log --pretty=oneline -10 ~~~ Créer un patch ~~~bash #git format-patch -1 #git format-patch -1 --stdout > .patch git format-patch -1 13e260ea2c3220a217626b12bff538916fdd2caf # Ou #git format-patch -1 -- git format-patch -1 13e260ea2c3220a217626b12bff538916fdd2caf -- .gitlab-ci.yml ~~~ Voir les informations contenues dans un patch ~~~bash # Lister le diffstat sur la sortie standard. git apply --stat plop.patch # Verif git apply --check plop.patch ~~~ Appliquer un patch L'option `--signoff` sert à utiliser l’identité et le message contenu dans le patch (au lieu d’utiliser votre identité) et l'option `-k` pour conserver les flags (les zones entre [ ] dans le message du commit). ~~~bash git am --signoff -k < plop.patch ~~~