Вы можете создать новую ветвь, которая включает только те изменения, которые вы хотите, и затем создать новый запрос на извлечение из этого:
Допустим, вы хотите создать новую ветку из y
, которая возвращается ккоммит 1234
и затем объединить его с x
:
git checkout -b new_branch upstream/master
git cherry-pick 1234
git push -u origin new_branch
Затем создайте свой запрос на получение от вашего new_branch
до x
и т. д.
(я могу неправильно понятьпорядок x -> y или y -> x, но это на самом деле не имеет значения. Идея состоит в том, чтобы создать новую ветвь и выбрать нужные вам изменения)