oh-my-git/levels/2d/lion

55 lines
1.1 KiB
Text
Raw Normal View History

2020-11-18 20:43:14 +01:00
title = Parallelism
cards = checkout commit-auto
[description]
Did you know that creating parallel timelines is perfectly legal and safe? It's true!
Can you find out when things went wrong in this zoo, and create a parallel universe where everyone is happy?
[setup]
echo "x = 500
y = 100" > lion
echo "x = 100
y = 100" > child
git add .
git commit -m "The beginning"
echo "x = 150
y = 100" > lollipop
git add .
git commit -m "The child buys something"
echo "x = 400
y = 100" > child
git add .
git commit -m "The child climbs somewhere"
git rm child
#echo "Looks happy. :)" > lion
git add .
git commit -m "Oh no"
echo "x = 450
y = 100" > lion
git add .
git commit -m "Nap time!"
git checkout --detach
git branch -d main
[win]
# Is the child still there, and is the lion not hungry?
{ git ls-tree --name-only -r HEAD | grep child; } && { git show HEAD:lollipop | grep "x = 4"; }
[congrats]
Whew, good job! This seems like a *much* better outcome.
Feel free to add more parallel timelines, or make them longer.
If you're ready, our next mission is already waiting...