Допустим, у меня есть проект с двумя ветвями master и dev. У меня есть несколько коммитов на dev для специального события, которые после тестирования объединяются в master. Затем, после завершения мероприятия, я хочу удалить код события. Однако git reset не будет работать, поскольку с момента добавления кода события были сделаны другие коммиты.
В настоящее время я использую git checkout для проверки файлов до того, как событие было объединено, а затем использую git diff для повторного добавления изменения, которые были внесены с момента фиксации события. Мне это кажется очень запутанным методом. Чтобы было ясно, что изменения должны быть зафиксированы, отправлены, незафиксированы, отправлены.