Git Cheatsheet
Riferimento rapido dei comandi Git più usati
Riferimento rapido dei comandi Git più usati
git initInizializza un nuovo repositorygit clone <url>Clona un repository remotogit config --global user.name "Nome"Imposta il nome utente globalegit config --global user.email "email"Imposta la mail globalegit statusMostra lo stato dei filegit add <file>Aggiunge file all'area di staginggit add .Aggiunge tutti i file modificatigit commit -m "messaggio"Crea un commit con messaggiogit commit --amendModifica l'ultimo commitgit reset HEAD~1Annulla l'ultimo commit (mantieni modifiche)git branchLista tutti i branch localigit branch <nome>Crea un nuovo branchgit checkout <branch>Cambia branchgit checkout -b <branch>Crea e passa a un nuovo branchgit merge <branch>Unisce un branch nel correntegit branch -d <branch>Elimina un branch (merged)git branch -D <branch>Elimina un branch (forzato)git remote add origin <url>Aggiunge un remotegit push origin <branch>Invia branch al remotegit push -u origin mainPush con trackinggit pullScarica e unisce le modifiche remotegit fetchScarica modifiche senza unirlegit logMostra la cronologia dei commitgit log --oneline --graphLog compatto con grafo branchgit diffMostra le differenze non stagedgit diff --stagedMostra le differenze stagedgit show <hash>Dettaglio di un commitgit blame <file>Mostra chi ha modificato ogni rigagit stashSalva le modifiche locali in stashgit stash popRipristina le ultime modifiche dallo stashgit stash listLista gli stash salvatigit stash dropElimina l'ultimo stashgit rebase <branch>Riapplica commit sopra un altro branchgit rebase -i HEAD~3Rebase interattivo (ultime 3 commit)git cherry-pick <hash>Applica un commit specificogit tag <nome>Crea un taggit bisect startAvvia ricerca binaria di regressioni