• Блог
  • Удаляем коммит с GitHub

Работая с системами контроля версий иногда возникает ситуация, когда по той или иной причине (чаще по той) нужно отменить последний коммит. Сделать это на локалке как 2 пальца. В соответствующей ветке в консоли пишем такую команду:

git reset --hard commit_id  // commit_id - идентификатор коммита, к которому нужно вернуться.

Внимание!

Имейте ввиду, что опция --hard отвечает за полную потерю памяти изменений. Всё что было в коммите и всё что вы сделали после него будет удалено. Чтобы избежать этого, используйте опции --soft или --mixed. Подробнее читайте тут.

А что делать, если изменения опубликованы на GitHub? Всего лишь выполнить ещё одну команду:

$ git push --force

Владельцам же инструмента разработки phpStorm всё это можно сделать ещё проще. Достаточно лишь пары кликов. Клавиши пусть молодые жмут ))

1   45837

Комментарии ()

    Вы должны авторизоваться, чтобы оставлять комментарии.

    Выделите опечатку и нажмите Ctrl + Enter, чтобы отправить сообщение об ошибке.