title: How to properly use Git cherry-pick
body: <p>I know that we use <code>cherry-pick</code> to get the content from a specific commit into our current branch. </p>
  
  <p>I'll explain a situation and need some help to fully understand cherry-pick and be sure this is the right way to solve my problem.</p>
  
  <p>Imagine we have two developers: Bob and Tom and they worked on same files. </p>
  
  <p>Bob has a solid branch which is already in production.<br>
  Tom has some work of future release that Bob does not have.<br>
  Bob may also have some work that Tom does not have.<br>
  Bob wants Tom's work, but he needs to get one by one and test it before sending to production.
  Wouldn't 'cherry-pick` overwrite Bob's work ? If yes, what is the right way to proceed in this situation ?</p>