Разбор самостоятельной попытки — открывай после своего решения

Выбери цену покупки в game.js. Запиши ее исходное значение.
Проверь базовую партию; git status должен быть чистым.
Выбери новую цену от 5 до 15 при цели 20; проверяй каждый случай в новой партии до победы. Измени только цену, сохрани файл, обнови игру. Если поменял ещё и правило или оформление,
сначала отдели изменения: один эксперимент должен отвечать на один вопрос.

Ниже цены: покупка не выполняется, очки не становятся отрицательными.
Ровно на цене: покупка доступна и снимает ровно цену.
Выше цены: покупка снимает цену, остаток сохраняется.
Если улучшение в игре одноразовое, вторая попытка не должна повторно списать очки.

git --no-pager diff -- game.js
Проверь, что строка с минусом — старая цена, с плюсом — новая.
git add -- game.js
git --no-pager diff --cached -- game.js
git commit -m "Эксперимент с ценой покупки"
git --no-pager log --oneline

Из верхней строки возьми собственный идентификатор. Убедись через git status,
что нет незакоммиченных изменений. Затем используй:
  git revert --no-edit YOUR_EXPERIMENT_HASH
вместо YOUR_EXPERIMENT_HASH подставь свой идентификатор.

Вернулась прежняя цена, исходный коммит остался, появился новый отменяющий коммит.
Обнови браузер и снова проверь три граничных случая. git status не проверяет игру —
он сравнивает состояние файлов с историей. Работоспособность проверяешь ты.

Удачная работа: можешь объяснить правило, выбрать нужный commit id, увидеть diff и
подтвердить восстановленное поведение. Использование справочника нормально.
Если заменил всё скачанным final, повтори на другой цене: это пока не проверка Git.
Если не понимаешь правило покупки — вернись к /games/kliker.
Если путаешь add/commit — повтори раздел first-commit статьи Git.
Если не понимаешь результат программы — вернись к уроку отладки на карте трека.
