Introduzione
I comandi Git sono una lezione essenziale che ogni sviluppatore deve padroneggiare a un certo punto. Per sfruttare tutto il potenziale di Git, il popolare sistema di controllo delle versioni, devi sapere come usare i comandi Git.
In questo tutorial troverai tutti i comandi Git comunemente usati e un cheat sheet scaricabile.

Un elenco di comandi Git
Impostazione Git
Crea un nuovo repository Git da una directory esistente:
git init [directory]
Clone un repository (locale o remoto tramite HTTP/SSH):
git clone [repo / URL]
Clona un repository in una cartella specifica sul tuo computer locale:
git clone [repo / URL] [folder]
Configurazione Git
Allega un nome dell'autore a tutti i commit che appariranno nella cronologia delle versioni:
git config --global user.name "[your_name]"
Allega un indirizzo email a tutti i commit dell'utente corrente:
git config --global user.email "[email_address]"
Applica la colorazione della riga di comando automatica di Git che ti aiuta a tenere traccia e rivedere le modifiche al repository:
git config --global color.ui auto
Crea una scorciatoia (alias) per un comando Git:
git config --global alias.[alias_name] [git_command]
Imposta un editor di testo predefinito :
git config --system core.editor [text_editor]
Apri il file di configurazione globale di Git :
git config --global --edit
Gestione dei file
Mostra lo stato della directory corrente (elencare i file con stage, non in stage e non tracciati):
git status
Elenca la cronologia dei commit della filiale attuale:
git log
Elenca tutti i commit da tutti i rami :
git log --all
Confronta due rami mostrando quali commit del primo ramo mancano dal secondo ramo:
git log [branch1]..[branch2]
Esamina la differenza tra la directory di lavoro e l'indice :
git diff
Esplora la differenza tra l'ultimo commit e l'indice :
get diff --cached
Guarda la differenza tra l'ultimo commit e la directory di lavoro :
get diff HEAD
Visualizza icontenuti e metadati di un oggetto (blob, albero, tag o commit):
git show [object]
Git Branches
Elenca tutte le filiali nel repository:
git branch
Elenca tutte le filiali remote :
git branch -aa
Crea una nuova filiale sotto un nome specificato:
git branch [branch]
Passa a una filiale con un nome specificato (se non esiste, ne verrà creato uno nuovo):
git checkout [branch]
Elimina una filiale locale:
git branch -d [branch]
Rinomina una filiale in cui lavori attualmente:
git branch -m [new_branch_name]
Unisci il ramo specificato con il ramo corrente:
git merge [branch]
Apportare modifiche
Cambi di fase per il prossimo commit:
git add [file/directory]
Metti in scena tutto nella directory per un commit iniziale:
git add .
Imposta istantanee organizzate nella cronologia delle versioni con un messaggio descrittivo incluso nel comando:
git commit -m "[descriptive_message]"
Annulla modifiche
Annulla modifiche in un file o in una directory e crea un nuovo commit con il comando git revert:
git revert [file/directory]
Annulla lo stage di un file senza sovrascrivere le modifiche:
git reset [file]
Annulla tutte le modifiche introdotte dopo il commit specificato :
git reset [commit]
Mostra file non tracciati che verrà rimosso quando esegui git clean
(fare una prova a secco):
git clean -n
Rimuovi file non tracciati:
git clean -f
Riscrittura della cronologia
Sostituisci l'ultimo commit con una combinazione delle modifiche in scena e dell'ultimo commit combinati:
git commit --amend
Ribasare il ramo attuale con la base specificata (può essere un nome di ramo, un tag, un riferimento a un HEAD o un ID commit):
git rebase [base]
Elenca le modifiche apportate all'HEAD del repository locale:
git reflog
Repository remoti
Crea una nuova connessione a un repository remoto (dagli un nome che serva da scorciatoia per l'URL):
git remote add [name] [URL]
Recupera un ramo da un repository remoto:
git fetch [remote_repo] [branch]
Recupera un repository e uniscilo alla copia locale:
git pull [remote_repo]
Spingi un ramo in un repository remoto con tutti i suoi commit e oggetti:
git push [remote_repo] [branch]
Git Cheat Sheet PDF
Per un uso futuro, puoi consultare il nostro foglio di riferimento dei comandi Git di una pagina. Fai clic su Scarica cheat sheet pulsante in basso per salvare il PDF dei comandi Git.
SCARICA Cheat Sheet
