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

49 lines
1.5 KiB
Text
Raw Normal View History

2021-09-13 17:54:39 +02:00
title = I rami crescono con tè!
2021-01-13 16:26:48 +01:00
cards = checkout commit-auto branch branch-delete reset-hard
[description]
2021-09-13 17:54:39 +02:00
Nota che ci sono due opzioni per "viaggire fino alla fine della linea temporale":
2021-01-13 16:26:48 +01:00
2021-09-13 17:54:39 +02:00
Primo, puoi direttamente viaggiare al commit, come abbiamo fatto prima.
2021-01-13 16:26:48 +01:00
2021-09-13 17:54:39 +02:00
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!
2021-01-13 16:26:48 +01:00
[cli]
2021-09-13 17:54:39 +02:00
Per viaggire in un ramo, digita `git checkout name_of_the_branch`.
2021-09-13 17:54:39 +02:00
e per viaggiare all'ultimo commit, digita `git checkout --detach name_of_the_branch`.
2021-01-13 16:26:48 +01:00
[setup]
2021-09-13 17:54:39 +02:00
echo "In carti il regalo di complanno e prendi il biglietto del concerto." > you
2021-01-13 16:26:48 +01:00
git add .
2021-09-13 17:54:39 +02:00
git commit -m "Preparazioni della sera"
echo "Vai alla festa di compleanno!" >> you
2021-01-13 16:26:48 +01:00
git add .
2021-09-13 17:54:39 +02:00
git commit -m "Vai alla festa di compleanno"
2021-01-13 16:26:48 +01:00
git branch birthday
git checkout HEAD~1
2021-09-13 17:54:39 +02:00
echo "Vai al concerto!" > you
2021-01-13 16:26:48 +01:00
git add .
2021-09-13 17:54:39 +02:00
git commit -m "Vai al concerto"
2021-01-13 16:26:48 +01:00
git branch concert
git checkout HEAD~1
git branch -D main
[win]
2021-09-13 17:54:39 +02:00
# Viaggi direttamente all'ultimo commit giallo della line temporale del compleanno, fai un cambiamento per te e crea un commit
2021-01-13 16:26:48 +01:00
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
2021-09-13 17:54:39 +02:00
# Viaggi fino al ramo, blue, del concerto, fai un cambiamento ed un commit.
git show concert^ | grep "Vai al concerto"