Наш чатик

Телеграм чат начинающих программистов. Общаемся и помогаем друг другу

Если ссылка не открывается, можно найти нас в поиске по чатам @rubyrush или пойти другим путем

Коммит и отмена

Практикуемся с git.

В вашем репозитории coin поправьте программу так, чтобы монетка вставала на ребро немного чаще: 1 раз в 5 бросков.

Сделайте коммит с этим изменением, а потом отмените этот коммит.

Чтобы монетка выпадала на ребро чаще, поменяйте значение параметра в первом вызове метода rand.

Чтобы добавить это изменение в репозиторий, сделайте коммит.

Помните, что можно пользоваться ключом -am у команды git commit.

Как отменять предыдущий коммит — поищите в интернете (гуглить как-то так «git undo last commit»).

Сделайте изменения в файле coin.rb так, чтобы монетка выпадала на ребро раз в 5 бросков:

if rand(6) == 5

Добавьте правку в список изменений:

git add coin.rb

Сделайте комит:

git commit -m "Edge probability increased"

Отмените предыдущий коммит (есть два способа):

Способ 1: Ещё один комит, который отменять выбранный:

Узнайте идентификатор предыдущего комита:

$ git log -n 1
commit aab006ee4b4ce0a168e9d7b53616214d5378a388
Author: ...
Date:   ...

    Edge probability increased

Используйте полученный id для создания отменяющего комита:

git revert aab006ee4b4ce0a168e9d7b53616214d5378a388

Способ 2: Полное удаление предыдущего коммита из репозитория.

Выполните команду.

git reset --hard HEAD~1

В разных ситуациях удобнее воспользоваться разным из этих методов.