cherry-pick is a useful Git command, especially if you are working in an Agile team.
We used it for the first time today on our project.
Team member A lets call him “James” made a feature and put it onto master.
Team member B lets call him “Jordan” later refactered some code from “James”‘s feature. Later that day, James also wanted to refactor that code, but “Jordan” had not finished his story and so “James” had to wait until Jordan had finished before starting his refactor otherwise face horrible conflicts.
Instead of waiting, “Jordan” created a commit for the refactor, push it in his feature branch to remote. James pulled down the commit, cherry-picked it from “Jordan”‘s feature branch and continued on with his own refactoring.
Another great example of Git being more than just version control.