oh-my-git/levels/it/branches/checkout-commit

44 lines
1.3 KiB
Text
Raw Normal View History

title = Muoversi attraverso il tempo
cards = checkout commit-auto
[description]
La scatole gialle sono un punto fisso nel tempo, possiamo chiamarli "commits"! Puoi viaggiare tra loro usando la carta "checkout"! (Provala!)
Puoi scoprire cosa è successo qui? Quindi, durante ultimo commit, modifica i files per risolvere il problema ed invia un nuovo commit!
[cli]
Guarda uno specifico commit, digita `git checkout` uno spazio e premi il tasto destro sopra il commit che vuoi!
Questo inserirà l'identificatore unico del commit!
[setup]
echo "Questo salvadanaio appartiene alla sorella maggiore.
Contiene 10 monete." > piggy_bank
git add .
git commit -m "L'inizio"
echo "Una giovane donna con capelli, ricci, marroni." > little_sister
git add .
git commit -m "La sorella piccola è arrivata"
echo "Ha 10 monete." >> little_sister
echo "Questo salvadanaio appartiene alla sorella maggiore.
E' vuoto." > piggy_bank
git add .
git commit -m "La sorella piccola ha fatto qualcosa"
git checkout HEAD^^
git branch -df main
[win]
# Ripristina il salvadanaio della sorella.
{ git show HEAD:piggy_bank | grep "10 monete"; } && { git show HEAD:little_sister | grep -v "10 monete"; } && { git rev-parse HEAD^^^; }
[congrats]
Stupendo! Adesso hai preso famiglirità con la macchina del tempo, vediamo situazioni più complicate...