GIT Cheatsheet

Comandi Git con parametri - riferimento breve

Indice

Qui c’è 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 Base

  • git init: Inizializza un nuovo repository Git
  • git clone <url>: Crea una copia locale di un repository remoto
  • git add <file>: Prepara i cambiamenti per il commit
  • git commit -m "<message>": Salva i cambiamenti 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 Remoti

  • git remote add <name> <url>: Aggiungi un repository remoto
  • git push <remote> <branch>: Carica i commit locali in un repository remoto
  • git pull: Recupera e fonde i cambiamenti dal repository remoto
  • git fetch: Scarica i cambiamenti dal repository remoto

Annullamento dei Cambiamenti

  • git reset <file>: Rimuove i cambiamenti dalla staging area mantenendoli nella directory di lavoro
  • git reset --hard <commit>: Elimina tutti i cambiamenti e torna a un commit specifico
  • git revert <commit>: Crea un nuovo commit che annulla i cambiamenti 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>: Rapplica 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