Riferimento rapido per GIT: i comandi GIT più utili
Comandi Git con parametri – breve riferimento
Indice
Qui trovate una piccola scheda rapida: comandi Git con parametri
Questa pagina fa parte della guida Sviluppo Software: La Guida Completa ai Flussi di Lavoro di Sviluppo Moderni.
Questa immagine urbana è generata dal 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>: Prepara le modifiche per il commitgit commit -m "<message>": Salva le modifiche nel repository locale con un messaggiogit status: Controlla lo stato della tua directory di lavorogit log: Visualizza la cronologia dei commit
Ramificazioni e Fusioni
git branch: Elenca tutte le branch localigit branch <branch-name>: Crea una nuova branchgit checkout <branch-name>: Passa a una branch diversagit checkout -b <branch-name>: Crea e passa a una nuova branchgit merge <branch>: Unisce la branch specificata alla branch corrente
Visualizzare le strategie di ramificazione nella documentazione è molto più facile con un diagramma gitGraph di Mermaid — il tipo di diagramma gitGraph ti permette di rendere commit, branch e fusioni come un diagramma direttamente da un blocco di codice in Markdown.
Repository Remoti
git remote add <name> <url>: Aggiunge un repository remotogit push <remote> <branch>: Carica i commit locali su un repository remotogit pull: Recupera e unisce le modifiche dal repository remotogit fetch: Scarica le modifiche dal repository remoto
Annullare le Modifiche
git reset <file>: Rimuove le modifiche dalla staging area mantenendole nella directory di lavorogit reset --hard <commit>: Scarta tutte le modifiche e si sposta su un commit specificogit revert <commit>: Crea un nuovo commit che annulla le modifiche di un commit specifico
Comandi Avanzati
git stash: Conserva 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 alla branch 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 i valori reali quando usi 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