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...