Da Anonimo (non verificato) , 29 Aprile 2026

Sviluppo guidato da serie

Molti progetti revisionano le patch per serie, non per branch. Si pubblica v1, si riceve feedback, si revisiona, si invia v2, si ripete fino al merge.

Generare una serie

git format-patch -o out/v1 main
git format-patch -o out/v1 --cover-letter --thread main
git format-patch -o out/v1 --subject-prefix='PATCH v1' main

Inviare

git send-email out/v1/*.patch \
  [email protected] \
  [email protected]
[sendemail]
smtpserver = smtp.example.com
smtpuser = [email protected]
smtpencryption = tls
smtpserverport = 587

Iterazione

git format-patch -o out/v2 --subject-prefix='PATCH v2' \
  --cover-letter --thread \
  --in-reply-to=<v1-message-id> main
git range-diff main..v1 main..HEAD

Prefisso reroll

git format-patch -v3 -o out/v3 main

Tracciare gli ack

git interpret-trailers --in-place --trailer 'Reviewed-by: Alice <a@x>' <commit>

Errori comuni

Dimenticare --in-reply-to sui reroll — la nuova serie non si threadizza sotto la vecchia.