Foglio di riferimento per GIT: Comandi GIT più utili
Comandi Git con parametri - piccola riferimento
Indice
Qui ecco un piccolo riferimento rapido: comandi Git con parametri
Questa immagine della strada è generata da modello AI Flux 1 dev.
Comandi di base
git init
: Inizializza un nuovo repository Gitgit clone <url>
: Crea una copia locale di un repository remotogit add <file>
: Aggiungi le modifiche per il commitgit commit -m "<message>"
: Salva le modifiche nel repository locale con un messaggiogit status
: Controlla lo stato della directory di lavorogit log
: Visualizza la cronologia dei commit
Ramificazione e fusione
git branch
: Elenco di tutte le ramificazioni localigit branch <branch-name>
: Crea una nuova ramificazionegit checkout <branch-name>
: Passa a una diversa ramificazionegit checkout -b <branch-name>
: Crea e passa a una nuova ramificazionegit merge <branch>
: Fonde la ramificazione specificata nella ramificazione corrente
Repository remote
git remote add <name> <url>
: Aggiungi una repository remotagit push <remote> <branch>
: Carica i commit locali in una repository remotagit pull
: Recupera e fonde le modifiche dalla repository remotagit fetch
: Scarica le modifiche dalla repository remota
Annullamento di modifiche
git reset <file>
: Rimuovi le modifiche dallo staging ma le mantieni nella directory di lavorogit reset --hard <commit>
: Elimina tutte le modifiche e torna a un commit specificogit revert <commit>
: Crea un nuovo commit che annulla le modifiche di un commit specifico
Comandi avanzati
git stash
: Memorizza temporaneamente i file modificatigit stash pop
: Applica e rimuove l’ultimo stashgit rebase <branch>
: Riapplica i commit su un’altra basegit cherry-pick <commit>
: Applica un commit specifico sulla ramificazione correntegit tag <tag-name>
: Crea un tag leggero sul commit corrente
Configurazione
git config --global user.name "<Your Name>"
: Imposta il nome per i tuoi commitgit config --global user.email "<you@example.com>"
: Imposta l’email per i tuoi commit
Sostituisci i segnaposto come <file>
, <url>
, <branch-name>
, ecc., con valori reali quando utilizzi questi comandi.
Link utili
- https://en.wikipedia.org/wiki/Git
- https://www.atlassian.com/git/tutorials/atlassian-git-cheatsheet
- https://about.gitlab.com/images/press/git-cheat-sheet.pdf
- https://education.github.com/git-cheat-sheet-education.pdf
Altri riferimenti rapidi
- Test di alternative a Gitea
- Riferimento rapido PowerShell
- Riferimento rapido cURL
- Riferimento rapido Bash
- Riferimento rapido Hugo
- Riferimento rapido Golang
- Riferimento rapido LaTeX
- Riferimento rapido Ollama
- Riferimento rapido Docker
- Riferimento rapido Kubernetes
- [Riferimento rapido Python](https://www.glukhov.org/it/post/2024/08/python-cheat-sheet/ “Riferimento rapido Python”