oh-my-git/levels/it/branches/grow

49 lines
1.5 KiB
Text
Raw Normal View History

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"