git init #inizializza una directory come git repository
git clone <url> #copia un git repository da un server url in locale
git status #visualizza le modifiche dei file correnti
git log #visualizza lo storico dei commit
git add -A #aggiunge i file modificati dentro il tuo prossimo commit (stage)
git commit -m ‘il tuo messaggio’ #commit delle tue modifiche
git pull origin main #scarica gli aggiornamenti dal branch main
git push origin main #pubblica le tue modifiche sul branch main
git branch #stampa la lista dei branches presenti in locale
git merge develop #esegue il merge del branch develop sul branch corrente
git branch <nome-branch> #crea un nuovo branch
git checkout <nome-branch> #passare su un altro branch
git branch -m <nuovo-nome-branch> #ti permette di rinominare il branch corrente
git branch -d <nome-branch> #elimina un branch specifico
git rm <nome-file> #rimuove file dal progetto e dallo stage
git stash #salva le modifiche e mette in stage le modifiche
git diff <nome-branch-A> <nome-branch-B> #visualizza le differenze tra i due branch
git rebase <nome-branch> #metti i commit del branch corrente in testa al branch <nome-branch>