Skip to content

17. Riferimento rapido dei comandi

ComandoFunzione
git initinizializza un repository nella directory corrente
git clone <URL>crea una copia locale completa di un repository remoto
git configimposta opzioni globali (--global) o per repository (--local)
git addmette modifiche in staging (-p interattivo)
git commitsalva uno snapshot nella history (-m, -a, --amend)
git statusstato di working directory e staging area
git diffdifferenze tra working copy, staging, commit, branch
git logcronologia dei commit (--oneline, -p, --graph, --author, --grep)
git blamechi ha modificato ogni riga di un file
git taggestisce i tag (-a annotated, -d elimina)
git stashmette da parte le modifiche non committate (pop, apply, list)
git rmrimuove file dal tracciamento (--cached, --force)
git revertannulla un commit con un commit inverso (sicuro)
git resetannulla commit riscrivendo la history (--soft, --mixed, --hard)
git branchelenca/crea/rinomina/elimina branch (-d, -D, -m, -a)
git checkoutestrae branch/commit/tag nella working copy
git mergeunisce due history (fast-forward o three-way)
git rebasesposta/riscrive commit (--interactive, --continue, --abort)
git remotegestisce i remoti (add, rename, rm, -v)
git fetchscarica commit/branch/tag dal remote senza applicarli
git pullfetch + integrazione (--rebase / --no-rebase)
git pushinvia commit/branch/tag al remote (--tags, --all, --force-with-lease)