Ответ 1
Вы хотите использовать git cherry-pick
. Я предполагаю, что ваш пульт называется "origin" (но замените реальное имя удаленного репо "origin"). Я предполагаю, что у вас есть две локальные ветки, также называемые master
и dev
. Я предполагаю, что коммит D находится на origin/dev
. Вы можете выбрать D с помощью следующего:
$ git fetch origin # Assuming the upstream remote name is "origin"
$ git checkout dev # Check out your local "dev" branch
$ git cherry-pick $COMMIT_D # Replace "COMMIT_D" with the hash for commit D
Теперь у вас будут только изменения от коммита D в dev
.