git - How to add a sequence of commits to another branch? -
in git, how apply sequence of commits "d-e"
master a-b \ py3-version c-d-…-e back onto master, obtain
master a-b - <d patch applied> - <…> - <e patch applied> \ py3-version c-d-…-e i want because master python 2 version, c being python 3 version generated automatically (through 2to3), needed improve (d e). now, put improvements d e onto master branch (and forget c , py3-version, regenerated new master branch). how can done?
this called cherry-picking in git lingo, can import changes selectively 1 branch another:
git checkout master git cherry-pick py3-version~10..py3-version this pick last 10 commits "py3-version" branch.
in case of conflicts prompted manually resolve them. should continue cherry-picking git cherry-pick --continue (or git cherry-pick --abort, if went wrong).