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