Git Cheat Sheet: guida rapida dei comandi Git

Non importa se avete appena guardato il vostro primo tutorial su Git o se sapete già usare questo software di controllo di versione: con questa lista chiara e dettagliata, conosciuta anche come “Git Cheat Sheet”, avete i comandi Git e i relativi snippet di codice sempre a portata di mano.

Git Cheat Sheet

Versione e installazione

Per verificare quale versione di Git è attualmente installata sul vostro computer, digitate il seguente comando:

git --version

Se Git non è installato, potete scaricarlo tramite i seguenti link:

Git è un programma open source e quindi gratuito.

Configurazione

Per lavorare con Git avete anzitutto bisogno di un nome utente e di un indirizzo e-mail valido. Di seguito come configurare entrambi:

Scegliere il nome utente git config --global user.name "nomeutente"
Inserire l’indirizzo e-mail git config --global user.email "indirizzoesempio@esempio.it"

Creare un repository

Comandi per creare un nuovo repository o scaricarne uno già esistente:

Creare e nominare un nuovo repository locale git init nomerepository
Creare una copia di un repository esistente e della relativa cronologia con git clone git clone "http://sitoesempio.it"

Apportare delle modifiche

Comandi per eseguire modifiche, tracciarle e aggiungere file.

Visualizzare lo stato della directory git status
Visualizzare elementi git show
Aggiungere un file git add nomefile
Aggiungere tutti i file di un repository git add*
Visualizzare tutti i file nuovi o modificati con git diff git diff
Indicizzare lo stato attuale di un file git diff --staged
Tracciare le modifiche dopo il commit git diff HEAD
Visualizzare le differenze fra index e stato attuale git reset nomefile
Registrare in modo definitivo nella cronologia di versione le modifiche ai file attualmente indicizzati con git commit git commit -m "commenti alle modifiche"

Branch

Comandi per raggruppare le modifiche in un branch e integrare eventuali aggiornamenti.

Creare e modificare un branch

Creare un nuovo branch git branch nomebranch
Visualizzare la lista di tutti i branch git branch --list
Cancellare un branch git branch -d
Cancellare un branch remoto git push origin --delete
Rinominare un branch git branch -m

Cambiare branch

Passare da un branch all’altro con git checkout git checkout altrobranch
Creare e accedere a un nuovo branch git checkout -b

Merge e fetch

Unire la cronologia di un branch con il branch attuale git merge nomebranch
Recuperare un repository esterno e cambiare la cronologia git fetch "http://www.sitoesempio.it"
Scaricare tutti i branch git fetch --all
Sincronizzare un repository locale git fetch origin

Salvataggio in un file temporaneo

Salvare le modifiche eseguite su un branch senza eseguire commit con git stash git stash
Salvare le modifiche con un commento git stash save "inserire qui il commento"
Visualizzare la lista delle modifiche salvate in stash git stash list
Ripristinare le modifiche salvate git stash apply
Tracciare le modifiche eseguite e salvate git stash show
Applicare stash per eliminare direttamente le ultime modifiche salvate git stash pop
Cancellare le modifiche salvate in stash git stash drop
Eliminare tutti gli stash disponibili git stash clear
Eseguire uno stash su un branch differente git stash branch nomebranch

Push e pull

I comandi git push e git pull servono rispettivamente a inviare o a richiamare i commit dal server centrale.

Integrare il branch remoto nel branch locale attuale git push "http://www.sitoesempio.it" nomebranchlocale
Inviare dati al server remoto git push origin master
Forzare un push git push -f
Eliminare un branch remoto con push git push origin --delete nomebranch
Aggiornare la cronologia del repository locale con quella del repository centrale git pull
Scaricare i dati dal server centrale git pull origin master

Log

Il comando git log serve a tenere sotto controllo la cronologia dei commit.

Visualizzare l’elenco dei commit effettuati in un branch git log
Limitare il numero dei commit (ad esempio a tre) git log -3
Filtrare i commit in base a un determinato autore o a una determinata autrice git log --author= "nomeautore"
Visualizzare i commit eseguiti in un determinato periodo di tempo git log <since>…<until>
Visualizzare i commit contenenti un file specifico git log nomefile

Annullare le modifiche

Avete due possibilità per annullare le vostre modifiche: usando i comandi git revert o git reset. Nel secondo caso potete scegliere fra le opzioni “soft”, “hard” e “mixed”.

Modificare il commit esistente git commit --amend
Cancellare il file dall’area di staging git reset HEAD nomefile o git restore --staged nomefile
Eliminare le modifiche locali a un file nell’area di staging git checkout --nomefile o git restore nomefile
Consiglio

Pagina web statica o applicazione a pagina singola: con Deploy Now di IONOS, effettuate il deployment del vostro progetto in soli tre passaggi. In questo modo approfittate di funzionalità utili come il riconoscimento automatico del framework e un’elevata scalabilità.

Hai trovato questo articolo utile?
Per offrirti una migliore esperienza di navigazione online questo sito web usa dei cookie, propri e di terze parti. Continuando a navigare sul sito acconsenti all’utilizzo dei cookie. Scopri di più sull’uso dei cookie e sulla possibilità di modificarne le impostazioni o negare il consenso.
Page top