Par Anonyme (non vérifié) , 29 avril 2026

La tradition mailbox

git am applique des patches au format mbox : le format utilisé par les projets pilotés par mailing list comme le noyau Linux et Git lui-même. Chaque entrée mbox contient un patch plus ses métadonnées de commit (auteur, sujet, corps).

Application basique

git am 0001-feature.patch
git am out/*.patch
git am --3way out/*.patch
git am --keep-cr

Depuis des clients de messagerie

cat /var/mail/inbox | git am

Signed-off-by

git am --signoff out/*.patch
git config format.signOff true

Direct depuis URL

curl -sL https://lore.kernel.org/.../t.mbox.gz | gunzip | git am
b4 am https://lore.kernel.org/...

Comportement de reset

git am --abort
git am --skip
git am --continue

Gestion des espaces

git am --whitespace=warn out/*.patch
git am --whitespace=fix out/*.patch
git am --ignore-whitespace out/*.patch

Erreurs courantes

Appliquer des patches dans le mauvais ordre. Oublier --3way quand le patch a été généré contre une base différente.