mirror of
https://github.com/git-learning-game/oh-my-git.git
synced 2024-12-24 20:33:19 +01:00
44 lines
1.3 KiB
Text
44 lines
1.3 KiB
Text
|
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...
|