У меня есть случай, когда мастер репозитория Github в настоящее время имеет серию отдельных запросов на вытягивание, которые уже были объединены в мастер. Я хочу отменить, скажем, последние 20 из этих слияний запросов на вытягивание, но сделать это из командной строки и сохранить историю.
Аналогичный вопрос был помечен как повторяющийся вернуть несколько слияний
Однако ответы, данные как уже существующие, на самом деле не касаются конкретного вопроса о том, что происходит, когда все, что вы хотите вернуть, исходит из серии запросов на вытягивание, которые все являются слияниями. Использование опции -m с git revert подходит для одного слияния за раз, верно? Поэтому я думаю, что ответ заключается в том, что нет хорошего способа (из командной строки) быстро отменить серию отдельных запросов на вытягивание, которые были объединены, и сохранить историю? Пожалуйста, поправьте меня, если я ошибаюсь в этом. Если мне нужно делать по одному, я могу просто использовать консоль Github и нажимать «Вернуть» для каждого.