Menu
Coddy logo textTech

Comandi Git

Una guida pratica ai comandi Git che usi ogni giorno: creare branch, annullare modifiche, fare merge e rebase e sincronizzarti con un remote. Ogni comando ha la sua sintassi, le opzioni che contano ed esempi da copiare ed eseguire dal vivo nel playground del terminale.

Preferisci una pagina unica da stampare? Guarda la cheat sheet di Git.

Setup e configurazione

Crea un repository e configura Git: init, config, remote.

Staging e commit

Registra le modifiche nella cronologia: add, commit e amend.

Branch

Crea, cambia, rinomina ed elimina branch per lavorare alle modifiche in modo isolato.

Annullare le modifiche

Rimedia agli errori: reset, revert e annullamento dei commit in sicurezza.

Merge e rebase

Unisci il lavoro di due branch con merge, rebase, squash e cherry-pick.

Remote

Sincronizza il tuo repository locale con un remote come GitHub: push, pull, fetch.

Ispezione e pulizia

Guarda cosa è cambiato e pulisci il working tree: status, log, diff, clean.

Annullare le modifiche: quale comando usare?

Quattro comandi annullano il lavoro in modi diversi. Scegli in base a cosa vuoi conservare e se il commit è già stato pushato:

  • git reset - sposta indietro il tuo branch e riscrive la cronologia. Ideale per commit locali non ancora pushati.
  • git revert - aggiunge un nuovo commit che annulla uno precedente. La scelta sicura per commit che altri hanno già scaricato.
  • git checkout - cambia branch o ripristina un file a una versione precedente.
  • git stash - mette da parte le modifiche senza fare commit, per riapplicarle in seguito.