git cherry pick multiple commits code example

Example 1: git cherry pick commit

# from the  branch you want to apply changes

# it will bring all commit changes but also stage them
git cherry-pick <commit-hash> 

# it will bring all commit changes but leave them unstaged

git cherry-pick -n <commit-hash> #OR
git cherry-pick --no-commit <commit-hash>

Example 2: git cherry pick many commits

# A and B are commits
# A is older than B

git cherry-pick A^..B

# to ignore A itself, run:

git cherry-pick A..B

Example 3: git cherry pick multiple commits

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

Example 4: git cherry pick multiple commits

git cherry-pick A^..B