title = Amici
cards = pull push commit-auto checkout

[description]

Il tuo amico ha aggiunto un'altra linea alla tua tesi! Prendilo, aggiungine un'altra e reinvialo!

Fate botta e risposta fino a che non ti ritrovi ad avere cinque linee!

[setup yours]

echo "Linea 1" > essay
git add .
git commit -m "Una linea"

git push -u friend main

[setup friend]

git checkout main
echo "Linea 2, gnihihi" >> essay
git commit -am "Un'altra linea"

[actions friend]

if test "$(git log --oneline | wc -l)" -eq 3; then
    git reset --hard main # Necessario perché la directory di lavoro non è aggiornata quando viene inviata all'amico
    echo "Linea 4, blurbblubb" >> essay
    git commit -am "Linea finale"
    hint "Oh bene, Ho aggiunto la quarta linea!"
fi

[win]

# Ricevuto la seconda linea dal tuo amico.
git show HEAD:essay | grep gnihihi

# Ricevuto la quarta linea dal tuo amico.
git show HEAD:essay | grep blurbblubb

[win friend]

# L'amico ha ricevuto la terza linea da te.
test "$(git show HEAD:essay | wc -l)" -ge 3

# L'amico ha ricevuto la quinta linea da te.
test "$(git show HEAD:essay | wc -l)" -ge 5