Vai al contenuto principale
SviluppatoreProcessado no seu navegador

Git Cheatsheet

Riferimento visivo interattivo per i comandi Git essenziali.

0 di 3 utilizzi oggi · 3 rimanenti. Passa a Pro e rimuovi il limite.

Aggiorna
Percorso
3 scenari
Comandi
17
Attenzione
0 alto
Recupero
Assistito
01

Filtra per scenario

Cerca percorso
Preset

Inizializza repository

Crea il repo, prepara il branch base e collega il remote senza attriti.
basic
git initlow
Inizializza il repository nella cartella corrente.
git add .low
Mette in stage i file iniziali.
git commit -m "chore: init"low
Crea il primo commit base.
git branch -M mainlow
Standardizza il branch principale prima del push.
git remote add origin <url>low
Collega il repository remoto principale.
git remote add origin https://github.com/org/repo.git
git push -u origin mainlow
Pubblica il branch base e fissa l'upstream.

Flusso feature

Apri un branch di lavoro, aggiorna la base e integra chiaramente.
basic
git switch -c feature/<tema>low
Crea e passa al branch feature.
git switch -c feature/login
git add .low
Aggiorna lo staging con il progresso corrente.
git commit -m "feat: ..."low
Registra un passo di lavoro con contesto.
git fetch originlow
Aggiorna i riferimenti remoti prima dell'integrazione.
git switch mainlow
Torna alla base di integrazione.
git merge feature/<tema>medium
Integra il branch feature nella base.

Annulla in sicurezza

Scegli tra restore, reset e revert senza distruggere il lavoro per errore.
basic
git restore <arquivo>medium
Scarta una modifica locale non committata in un file.
git restore src/app/page.tsx
git restore --staged <arquivo>low
Rimuove il file dallo staging senza perdere la modifica locale.
git reset --soft HEAD~1medium
Torna indietro di un commit mantenendo tutto nello staging.
git reset --mixed HEAD~1medium
Torna indietro di un commit e riporta le modifiche nell'albero di lavoro.
git revert <hash>low
Crea un commit inverso sicuro per la cronologia condivisa.
02

Decisione rapida

Annulla
Usa restore per un file locale, revert per la cronologia condivisa e reflog prima di reset aggressivi.
Integrazione
Preferisci merge quando vuoi preservare i branch e rebase quando vuoi linearizzare prima del merge finale.
Scalabilità
Usa worktree per branch paralleli e sparse-checkout quando il monorepo è troppo grande per l'attività corrente.
03

Esporta

Recupero e consegna selettiva
Rebase con percorso di uscita, reflog per il soccorso e cherry-pick per hotfix o backport senza merge completo.
Runbook esportabile
Esporta il percorso filtrato come CSV per inventario tecnico o TXT come playbook condivisibile per il team.
04

Lettura operativa

Pulito
Basso
13
Medio
4
Alto
0
I segnaposto come <topic>, <file>, <hash> e <url> devono essere sostituiti prima dell'esecuzione.

§ Come usare

Come trovare subito un comando Git

Ricerca rapida di comandi Git per situazione ('annullare un commit', 'tornare a un merge', 'creare un branch') con esempi.

  1. Scrivi cosa ti serve

    Usa il linguaggio naturale ('voglio annullare l'ultimo commit'). La ricerca semantica lo trova anche se non conosci il nome del comando.

  2. Visualizza il comando con la spiegazione

    Ogni risultato mostra il comando esatto, cosa fa, quando usarlo e le alternative equivalenti.

  3. Copia e adatta

    Sostituisci i segnaposto ([branch], [hash]) con i tuoi valori. Presta particolare attenzione ai comandi distruttivi (--force, reset --hard).

Correlati

Strumenti correlati

Da mesma categoria.