Git - одна из самых популярных систем контроля версий, которая позволяет разработчикам отслеживать изменения в своих проектах и возвращаться к более ранним версиям кода. Одной из основных возможностей Git является возможность вернуться к более раннему коммиту - точке в истории проекта, когда разработчик сделал фиксацию изменений. Вернуться к более раннему коммиту может быть полезно во множестве ситуаций. Например, если в процессе разработки была внесена ошибка, или если потребуется сравнить код на разных этапах разработки...
Возникла задача временной правки некоторых переменных скрипта для внесения ключевых изменений в работу отдельных функций, а затем отката к старым значениям переменных (с сохранением нового функционала). Расскажу, какие инструменты предлагает Git для решения проблемы и почему они не работают как ожидалось. Итак, я попробовал два решения: Изменения стека Рассмотрим проект с файлом, который изначально имел следующий вид: Закоммитим его состояние, создадим для удобства новую ветку, а затем изменим последнюю...