Подтвердить что ты не робот

GitHub: Принять запрос на подачу, но только некоторые коммиты

Скажите, что у вас есть пользователь, который сделал несколько коммитов и закатил их в один запрос. Вы хотите принять одно из коммитов, но отказаться от других. Возможно ли это с GitHub?

4b9b3361

Ответ 2

Рядом с кнопкой "Запрос на слияние" необходимо указать ссылку "Использовать командную строку" в инструкции о том, как это сделать вручную. Вы должны следовать этим инструкциям (создать новую локальную ветвь и потянуть их изменения), но вместо того, чтобы слить всю эту ветку обратно в мастер, вы просто вишневы выбираете коммиты, которые хотите.

например. для просмотра запроса на перенос от пользователя: jashkenas, в их ветки: new-feature

git checkout -b jashkenas-new-feature master
git pull https://github.com/jashkenas/YOUR_REPO_NAME.git new-feature

И затем выполните свое тестирование, а затем, когда вы будете готовы:

git checkout master
git cherry-pick COMMIT_HASH_1
git cherry-pick COMMIT_HASH_2
# etc
git push origin master