A volte capita di lavorare su un nuovo branch.
Come si crea?
Creazione in locale
Colui che deve creare un nuovo branch in locale, può osservare l’elenco dei rami disponibili:
git branch -l
Può creare un nuovo branch in locale
git branch nuovonome
può passare a lavorare nel nuovo branch
git checkout nuovonome
può fare commit del proprio lavoro
git commit -a -m "messaggio"
può caricare il nuovo branch
git push --set-upstream origin nuovonome
Creazione in remoto
il solito push non funzionerebbe
git push
fatal: The current branch ios-workaround-path has no upstream branch.
To push the current branch and set the remote as upstream, use
per poter creare un nuovo ramo automaticamente durante il push
git push --set-upstream origin nuovonome
Ricezione in locale
Colui che deve ricevere localmente il nuovo ramo
git pull

Si deve creare il ramo in locale e collegarlo ad origin
git branch nuovonome
git branch --set-upstream-to=origin/nuovonome nuovonome
si deve spostare sul nuovo ramo prima di ottenere i nuovi dati
git checkout nuovonome
git pull
Come si riunisce?
passare al ramo principale (destinazione del merge)
git branch -l
git checkout main
git merge nuovonome