title = Creare ramificazioni
cards = checkout commit-auto branch branch-delete reset-hard

[description]

Vieni invitato a due feste! In una di queste, suona il tuo gruppo preferito e l'altra è la festa del tuo miglio amico. Dove andrai? Non preoccuparti - come agente del viaggio nel tempo, puoi andare ad entrambe le feste!

Per rendere più facile dire quale sia la linea temporale, puoi creare portali temporali! (Chiamiamoli "rami-branchs")

[cli]

Anche viaggiare tra differenti rami temporali è davvero facile usando la linea di comando! Hai un ramo chiamato "birthday", puoi digitare `git checkout birthday` per arrivarci.

[setup]

echo "Incarta il regalo di compleanno e prendi il biglietto del concerto." > you
git add .
git commit -m "Preparazione serale"
echo "Vai alla festa di compleanno!" >> you
git add .
git commit -m "Vai al compleanno"

git checkout HEAD~1
echo "Vai al concerto!" > you
git add .
git commit -m "Vai al concerto"

git checkout HEAD~1

git branch -D main

[win]

# Crea un ramo chiamato 'birthday questo punta alla linea temporale del compleanno
git show birthday | grep 'al compleanno'

# Create a branch called 'concert' that points to the concert timeline.
git show concert | grep 'al concerto'

[congrats]

Adesso tu puoi viaggiare tra quie rami facilmente (usando `git checkout`) - Prova!

Il tuo amico è felice che tu sia andato alla sua festa di compleanno e anche tu sei contento del biglietto del concerto firmato. Yay!