๐ผ๏ธ 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