๐Ÿ–ผ๏ธ Git da riga di comando in Visual Studio


๐ŸŸข Staging & Commit

Comando Descrizione Esempio
โž• git add <file> Aggiunge file allo staging git add main.py
git add .
โœ๏ธ git commit -m "msg" Salva le modifiche nello storico git commit -m "Aggiunto modulo login"
๐Ÿงน git reset <file> Rimuove file dallo staging git reset main.py
๐Ÿงฉ git checkout -- <file> Annulla modifiche non committate git checkout -- main.py

๐Ÿ”ต Branch & Merge

Comando Descrizione Esempio
๐ŸŒฟ git branch <nome> Crea un nuovo branch git branch feature/login
๐ŸŒฟ git checkout <branch> Passa a un branch esistente git checkout feature/login
๐ŸŒฟ git checkout -b <branch> Crea e passa a un nuovo branch git checkout -b feature/signup
๐Ÿ”„ git merge <branch> Unisce un branch nel branch corrente git merge feature/login

๐ŸŸ  Remoto

Comando Descrizione Esempio
๐Ÿ”— git remote add origin <URL> Collega repository locale a remoto git remote add origin https://github.com/user/repo.git
๐Ÿš€ git push origin <branch> Invia commit al repository remoto git push origin main
โฌ‡๏ธ git pull origin <branch> Scarica modifiche dal remoto git pull origin main
๐Ÿ” git remote -v Mostra repository remoti collegati git remote -v

๐ŸŸฃ Info & Config

Comando Descrizione Esempio
๐Ÿ“œ git log Mostra cronologia dei commit git log
git log --oneline
โš™๏ธ git config --global user.name "Nome" Imposta nome autore git config --global user.name "Mario Rossi"
โš™๏ธ git config --global user.email "email" Imposta email autore git config --global user.email "mario@example.com"
๐Ÿ“‚ git init Inizializza un repository locale git init

๐Ÿ’ก Suggerimenti rapidi

  • ๐ŸŸข Staging / Commit โ†’ commit frequenti
  • ๐Ÿ”ต Branch / Merge โ†’ lavora sempre su branch separati
  • ๐ŸŸ  Remoto โ†’ pull prima di push
  • ๐ŸŸฃ Info / Config โ†’ controlla sempre lo stato con git status

๐Ÿ”— Risorse utili: Git Documentation