Categories
git

git (2)

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
Screenshot del terminale, effetto di git pull: new branch

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

Leave a Reply