Da Anonimo (non verificato) , 29 Aprile 2026

Cosa significa "lineare"

Una storia lineare non ha commit di merge — ogni commit ha esattamente un genitore.

Da Anonimo (non verificato) , 29 Aprile 2026

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.

Da Anonimo (non verificato) , 29 Aprile 2026

Perche rebase

Rebase riscrive il branch in modo che appaia partire dalla punta di un altro branch, riproducendo i commit uno per uno. Il risultato e una storia lineare che si legge come una storia.

Da Anonimo (non verificato) , 29 Aprile 2026

La proliferazione di branch e reale

Dopo sei mesi su un progetto attivo, git branch puo elencare dozzine di branch morti.

Da Anonimo (non verificato) , 29 Aprile 2026

Cosa fa amend

git commit --amend sostituisce il commit piu recente con uno nuovo che include qualsiasi cosa attualmente in stage, piu un messaggio nuovo opzionale.

Da Anonimo (non verificato) , 29 Aprile 2026

Il caso per lo staging in modalita patch

Il git add predefinito mette in stage interi file. Le modifiche reali raramente arrivano in unita di file completi.

Da Anonimo (non verificato) , 29 Aprile 2026

Cos'e un commit atomico?

Un commit atomico cattura esattamente un cambiamento logico. Compila, supera i propri test, e puo essere revertito in isolamento senza rompere altro.

Il test dell'odore

Se ci si trova a scrivere un messaggio con la parola "e" — "Add login and fix typo and refactor helper" — si stanno guardando tre commit stipati in uno.

Da Anonimo (non verificato) , 29 Aprile 2026

Perche i nomi dei branch contano

I nomi dei branch sono la prima cosa che vedono revisori, sistemi CI e futuri archeologi. Una convenzione coerente trasforma git branch -a da rumore in catalogo strutturato.

Da Anonimo (non verificato) , 29 Aprile 2026

Perche gli alias contano

Gli alias Git trasformano comandi lunghi in scorciatoie brevi e memorabili. Una volta configurati nel proprio ~/.gitconfig, si smette di lottare con la CLI e si inizia a fluire attraverso di essa.