title = I rami crescono con tè! cards = checkout commit-auto branch branch-delete reset-hard [description] Nota che ci sono due opzioni per "viaggire fino alla fine della linea temporale": Primo, puoi direttamente viaggiare al commit, come abbiamo fatto prima. e secondo, puoi viaggiare fino all'etichetta del ramo. In questo caso, quando crei un nuovo commit, il ramo cresce con te e punta ancora alla fine della linea temporale! [cli] Per viaggire in un ramo, digita `git checkout name_of_the_branch`. e per viaggiare all'ultimo commit, digita `git checkout --detach name_of_the_branch`. [setup] echo "In carti il regalo di complanno e prendi il biglietto del concerto." > you git add . git commit -m "Preparazioni della sera" echo "Vai alla festa di compleanno!" >> you git add . git commit -m "Vai alla festa di compleanno" git branch birthday git checkout HEAD~1 echo "Vai al concerto!" > you git add . git commit -m "Vai al concerto" git branch concert git checkout HEAD~1 git branch -D main [win] # Viaggi direttamente all'ultimo commit giallo della line temporale del compleanno, fai un cambiamento per te e crea un commit for commit in $(git cat-file --batch-check='%(objectname) %(objecttype)' --batch-all-objects | grep 'commit$' | cut -f1 -d' '); do if test $(git rev-parse $commit^) = $(git rev-parse birthday); then return 0 fi done return 1 # Viaggi fino al ramo, blue, del concerto, fai un cambiamento ed un commit. git show concert^ | grep "Vai al concerto"