I revisori leggono la tua storia
Una pull request e una storia che racconti su un cambiamento. Prima di aprirla, prendi cinque-dieci minuti per pulire la narrazione.
Passo 1: rebase su main
git fetch origin
git rebase origin/main
Passo 2: squash dei commit WIP
git rebase -i origin/main
Passo 3: riscrivere i messaggi
Usare reword nel rebase interattivo.
Passo 4: rieseguire test e linter
npm test
npm run lint
npm run typecheck
Passo 5: auto-review del diff
git diff origin/main...HEAD
git log origin/main..HEAD --oneline
Passo 6: controllare i segreti
git diff origin/main...HEAD | grep -iE 'password|secret|api[_-]?key|token'
Passo 7: verificare la build
Push a una PR draft o eseguire CI localmente.
Passo 8: scrivere la descrizione PR
Includere: cosa cambia, perche, come hai testato, screenshot se UI, e qualsiasi rischio o follow-up.
Passo 9: force-push con cura
git push --force-with-lease origin feature/login
Passo 10: tenere la PR piccola
Se il diff supera le 400 righe o tocca piu di 10 file, considera di dividerla.