Существуют различные способы сделать это, но, возможно, самый простой способ - создать новую ветвь на основе восходящего потока, выбрать все коммиты, которые вы хотите в запросе, в эту новую ветвь, а затем выполнить запрос на извлечение длята новая ветка.Например:
# Update your remote tracking branches:
git fetch origin
# Create a new branch based on the latest upstream master:
git checkout -b my-awesome-feature origin/master
# Cherry-pick some commits:
git cherry-pick abcdef
git cherry-pick 123456
git cherry-pick a1b2c3
# Push that branch to your github repository:
git push github my-awesome-feature
Затем перейдите на GitHub и выполните запрос на получение.(Я предполагаю, что удаленный origin
указывает на исходный проект, а удаленный github
указывает на ваш форк на GitHub.)
Это гарантирует, что ваш запрос на получение будет содержать только коммитыabcdef
, 123456
и a1b2c3
.