Чтобы отменить запрос на github pull с фиксацией на протяжении всего, что вы не хотите удалять, вам необходимо запустить:
git reset --hard --merge
, когда хеш фиксации является фиксацией ПРИОР для слияния запроса на вытягивание. Это удалит все коммиты из запроса на растяжение, не оказывая влияния на какие-либо фиксации в истории.
Хороший способ найти это - перейти к теперь закрытому запросу на растяжение и найти это поле:
[/g1] Pull Request Image
После запуска git reset
запустите a:
git push origin --force
Это должно вернуть ветку назад перед запросом на извлечение БЕЗ воздействия на любые коммиты в ветке, перечеркнутые в историю фиксации, между фиксациями из запроса на pull.
EDIT:
Если вы чтобы щелкнуть кнопку возврата на запрос pull, это создает дополнительную фиксацию на ветке. Он НЕ РАСПРОСТРАНЯЕТСЯ или НЕ РАЗРЕШАЕТ. Это означает, что если вы нажмете кнопку возврата, вы не сможете открыть новый запрос на pull для повторного добавления всего этого кода.