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.