lunedì 6 luglio 2026

GIT - Guida sintetica ai comandi

Questo è un elenco sintetico dei comandi "comuni" per l'utilizzo di GIT.

Nota: per una guida approfondita, visitare questo link.

git clone

Copia un repository remoto in locale. E' possibile specificare la directory di destinazione (e questo dà un "nome" al progetto).

Esempio:

git clone https://github.com/github/gitignore c:\project\


git status

Mostra lo stato dei file e delle modifiche locali. Fornisce anche informazioni sul branch attivo.

Esempio:

git status


git add

Aggiunge file o modifiche all’area di staging (c'è l'area in cui vengono preparati i file da inviare tramite commit).

Esempio:

git add .


git commit

Salva le modifiche nello storico locale, associandoci un messaggio.

Esempio:

git commit -m "Correzione bug"


git fetch

Scarica gli aggiornamenti dal repository remoto senza unirli al branch corrente.

Esempio:

git fetch origin


git pull

Scarica e integra le modifiche del repository remoto nel branch corrente.

Esempio:

git pull origin main


git push

Invia i commit locali al repository remoto.

Esempio:

git push origin main


git branch

Elenca, crea o elimina i branch.

Esempio:

git branch feature-login


git checkout

Passa a un branch esistente o ripristina file.

Esempio:

git checkout main


git switch

Cambia branch con una sintassi più moderna di checkout.

Esempio:

git switch feature-branch


git merge

Unisce un branch nel branch corrente.

Esempio:

git merge feature-branch


git rebase

Riapplica i commit su un'altra base per mantenere una cronologia lineare.

Esempio:

git rebase main


git log

Visualizza la cronologia dei commit.

Esempio:

git log -oneline


git diff

Mostra le differenze tra file, commit o branch.

Esempio:

git diff


git stash

Salva temporaneamente le modifiche non committate.

Esempio:

git stash


git stash pop

Ripristina le modifiche salvate con stash e rimuove lo stash.

Esempio:

git stash pop


git restore

Ripristina file modificati o annulla cambiamenti locali.

Esempio:

git restore file.txt


git reset

Rimuove commit o modifiche dall’area di staging o dalla cronologia locale.

Esempio:

git reset –soft HEADER


git remote

Gestisce i repository remoti configurati.

Esempio:

git remote -v


git tag

Crea o visualizza tag per identificare versioni.

Esempio:

git tag v1.0.0

Nessun commento:

Posta un commento