Ответ git rebase должен работать, но если вам интересно, как работает cherry-pick, вы можете использовать его вместо этого, например так:
git checkout myBranch
git cherry-pick C1..master
Это создастновые коммиты в myBranch на основе различий коммитов C1 до C230 в master (что аналогично тому, что было бы при использовании rebase -i).
Если вы еще не опубликовали master и вы можете просто переписать историю, вы можете использовать git reset для обновления master:
git checkout master
git reset --hard myBranch
Если вы опубликовано опубликовано master , что не рекомендуется.Вместо этого вы можете объединить master в myBranch , используя нашу стратегию, а затем объединить master в myBranch :
git checkout myBranch
git merge -s ours master
git checkout master
git merge myBranch