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>
git cherry pick commit
#Checkout the branch you want to apply the commit to. git checkout master #Cherry pick using the commit hash. git cherry-pick <commit-hash> #If cherry picking from a public branch use "-x" to add a standardized commit message. git cherry-pick -x <commit-hash>
Source: stackoverflow.com
git cherrypick
git cherry-pick -x A^..B # without the ^, commit A will be ignored # -x is recommended for browsable links in github or gitlab useful to see where a commit was picked from.