Il cheatsheet Git essenziale: tutti i comandi che devi conoscere

Un cheatsheet Git completo che copre comandi di base, branching, cronologia, annullamento modifiche e consigli per sviluppatori di ogni livello.

1 febbraio 2026

Perche ogni sviluppatore ha bisogno di un cheatsheet Git

Git e il sistema di controllo versione piu utilizzato al mondo, e per buone ragioni. Alimenta la collaborazione di milioni di sviluppatori in progetti open-source, startup e team aziendali. Tuttavia, l'ampio set di comandi di Git puo essere travolgente, anche per sviluppatori esperti. Un cheatsheet ben organizzato serve come riferimento rapido che fa risparmiare tempo, previene errori e ti aiuta a rimanere produttivo.

Che tu sia un principiante che impara il controllo versione per la prima volta o un ingegnere senior che occasionalmente dimentica la sintassi esatta, avere un riferimento Git affidabile a portata di mano e inestimabile.

Comandi Git di base

Questi comandi fondamentali sono i mattoni di ogni flusso di lavoro Git:

  • git init — Inizializza un nuovo repository Git nella directory corrente.
  • git clone [url] — Crea una copia locale di un repository remoto con tutta la cronologia.
  • git add [file] — Prepara le modifiche per il prossimo commit. Usa git add . per preparare tutti i file modificati.
  • git commit -m "messaggio" — Registra le modifiche preparate con un messaggio descrittivo.
  • git push — Carica i commit locali sul repository remoto.
  • git pull — Scarica e unisce le modifiche dal repository remoto nel tuo branch corrente.

Branching e merging

I branch sono una delle funzionalita piu potenti di Git:

  • git branch — Elenca tutti i branch locali. Aggiungi -a per vedere anche i branch remoti.
  • git branch [nome] — Crea un nuovo branch dal commit corrente.
  • git checkout [branch] — Passa a un branch esistente.
  • git checkout -b [nome] — Crea e passa a un nuovo branch in un solo passaggio.
  • git merge [branch] — Unisce il branch specificato nel tuo branch corrente.
  • git rebase [branch] — Riapplica i tuoi commit su un altro branch, creando una cronologia lineare.

Visualizzare cronologia e stato

Capire cosa e cambiato e quando e cruciale per una collaborazione efficace:

  • git status — Mostra lo stato corrente della tua directory di lavoro e dell'area di staging.
  • git log — Visualizza la cronologia dei commit. Aggiungi --oneline per una vista compatta.
  • git diff — Mostra le modifiche non preparate nella tua directory di lavoro.
  • git blame [file] — Mostra chi ha modificato per ultimo ogni riga di un file.

Annullare le modifiche

Gli errori capitano, e Git offre diversi modi per recuperare:

  • git reset [file] — Rimuove un file dall'area di staging senza scartare le sue modifiche.
  • git reset --hard [commit] — Ripristina il tuo branch a un commit specifico. Usare con estrema cautela.
  • git revert [commit] — Crea un nuovo commit che annulla le modifiche di un commit specifico. Questo e il modo sicuro per annullare modifiche su branch condivisi.
  • git stash — Salva temporaneamente le modifiche non committate. Usa git stash pop per ripristinarle.

Suggerimenti avanzati

Scrivere messaggi di commit migliori

Un buon messaggio di commit inizia con una riga di riepilogo concisa (50 caratteri o meno), seguita da una riga vuota e una spiegazione piu dettagliata se necessario. Usa il modo imperativo: "Aggiungere funzionalita" piuttosto che "Aggiunta funzionalita."

Usare gli alias Git

Velocizza il tuo flusso di lavoro creando alias per i comandi comuni. Ad esempio, git config --global alias.co checkout ti permette di digitare git co.

Come aiuta Simple-Toolz

Il nostro cheatsheet Git interattivo su Simple-Toolz organizza tutti i comandi Git essenziali in sezioni categorizzate e ricercabili. A differenza di un PDF statico, il nostro strumento ti permette di filtrare rapidamente i comandi per categoria, cercare per parola chiave e trovare esattamente cio che ti serve in pochi secondi. E sempre aggiornato, funziona nel browser e non richiede installazione.