Imagine a situation: you found a critical bug in the project, fixed it in a feature branch, but it's still a long way from full merge. Or you urgently need to move one specific change from the current branch to another. In such cases, git cherry-pick becomes your secret weapon

Read article