скажем, у меня есть git-репо с такой историей коммитов: ABCDE
Теперь я вдруг осознаю, что коммиты B и C совершенно ошибочны и не нужны.Также, скажем, у меня есть полная свобода переписывать историю проекта (возможно, я работаю над проектом в одиночку).
У меня есть другая ветка, указывающая на коммиты B и C, поэтому их потеря не является проблемой.Если мне действительно нужны эти изменения, я могу проверить эту ветку и увидеть их.
Но для основной ветви я бы хотел, чтобы история была A-D'-E ', где D и Eне только имеют измененный список родителей, но и не содержат изменений, внесенных коммитами B и C.
Возможно ли это сделать?И если да, то как?