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

banner git forever sulla strada Questa immagine della strada è generata da modello AI Flux 1 dev.

Comandi di base

  • git init: Inizializza un nuovo repository Git
  • git clone <url>: Crea una copia locale di un repository remoto
  • git add <file>: Aggiungi le modifiche per il commit
  • git commit -m "<message>": Salva le modifiche nel repository locale con un messaggio
  • git status: Controlla lo stato della directory di lavoro
  • git log: Visualizza la cronologia dei commit

Ramificazione e fusione

  • git branch: Elenco di tutte le ramificazioni locali
  • git branch <branch-name>: Crea una nuova ramificazione
  • git checkout <branch-name>: Passa a una diversa ramificazione
  • git checkout -b <branch-name>: Crea e passa a una nuova ramificazione
  • git merge <branch>: Fonde la ramificazione specificata nella ramificazione corrente

Repository remote

  • git remote add <name> <url>: Aggiungi una repository remota
  • git push <remote> <branch>: Carica i commit locali in una repository remota
  • git pull: Recupera e fonde le modifiche dalla repository remota
  • git fetch: Scarica le modifiche dalla repository remota

Annullamento di modifiche

  • git reset <file>: Rimuovi le modifiche dallo staging ma le mantieni nella directory di lavoro
  • git reset --hard <commit>: Elimina tutte le modifiche e torna a un commit specifico
  • git revert <commit>: Crea un nuovo commit che annulla le modifiche di un commit specifico

Comandi avanzati

  • git stash: Memorizza temporaneamente i file modificati
  • git stash pop: Applica e rimuove l’ultimo stash
  • git rebase <branch>: Riapplica i commit su un’altra base
  • git cherry-pick <commit>: Applica un commit specifico sulla ramificazione corrente
  • git tag <tag-name>: Crea un tag leggero sul commit corrente

Configurazione

  • git config --global user.name "<Your Name>": Imposta il nome per i tuoi commit
  • git 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.

Altri riferimenti rapidi