2026 · 01 · 05 · 3 min
Il mio workflow Git per progetti in solitaria
Tre branch, conventional commits, nessun merge commit. Un sistema semplice che mi ha salvato decine di volte da rollback difficili e deploy sbagliati.
▞ ▚ ▞ ▚ ▞ ▚ ▞ ▚ ▞ ▚
Tre branch: main (sempre deployabile), dev (lavoro quotidiano), feat/* (feature grandi o sperimentali). Nient'altro.
Conventional commits obbligatori: feat:, fix:, style:, refactor:, chore:. Dopo sei mesi su un progetto, il log git diventa una documentazione leggibile.
Nessun merge commit: uso sempre rebase. Il history rimane lineare e i rollback sono chirurgici.
Tag su ogni deploy: v1.0.0, v1.1.0, v1.1.1. Se qualcosa va storto in produzione, git checkout v1.0.0 risolve in 30 secondi.
GitWorkflow