To cherry-pick all the commits from commit A to commit B (where A is older than B), run: git cherry-pick A^..B If you want to ignore A itself, run: git cherry-pick A..B