Я слил в основную главную ветку моего дерева git функцию, которая была наполовину запечена. Позже я сделал пару коммитов в "master", которые затронули совершенно не связанные файлы. Все это было перенесено и на удаленное управление.
Теперь я хочу отменить изменения, внесенные в эту половинку, но без потери последующих коммитов. Как я могу это сделать?