mirror of
https://github.com/git-learning-game/oh-my-git.git
synced 2024-12-24 20:33:19 +01:00
43 lines
1.4 KiB
Text
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...
|