oh-my-git/levels/it/bisect/bisect

43 lines
1.4 KiB
Text

title = Strada di mattoni gialli
cards = checkout commit-auto reset-hard bisect-start bisect-good bisect-bad
[description]
(Perpiacere rimpicciolisci un pochino usando la rotella del mouse! :D)
Oh no! Hai perso la tua chiave da qualche parte durante il giorno!
Sicuro, certo potresti guardare in ogni singolo commit nella speranza di trovarlo - ma c'è un modo migliore: la tua macchina del tempo ha un modo integrato per trovare velocemente il punto nel tempo dove le cose sono andate male!
Per prima cosa, gioca la carta "bisec start". Quindi, vai ad un commit in cui non hai la chiave e gioca la carta "bisect bad". Allo stesso modo vai velocemente in un commit dove hai la chiave *in tascca* e gioca la carta "bisect goofìd".
Dopo aver trovato l'ultimo commit valido reimposta la branch principale su di esso. Cosa è successo alla chiave dopo che l'hai persa?
[setup]
echo "Hai ancora la tua chiave." > you
for i in {1..30}; do
if test $i -eq 12; then
echo "La tua tasca è vuota." > you
echo "E' per terra." > key
fi
if test $i -eq 13; then
echo "Tiene una chiave nel becco." > bird
rm key
fi
if test $i -eq 14; then
rm bird
fi
git add .
git commit --allow-empty -m "$i"
done
[win]
# Trova l'ultimo commit buono
test "$(git log --pretty=%s main | head -1)" -eq 11
[congrats]
Molto bene! :) L'unico problema è che adesso devi tornare a casa camminando, dinuovo...