title: gerrit - git (pull vs checkout vs cherrypick) which is for what?
body: <p>In Android's gerrit ex: <a href="https://android-review.googlesource.com/#/c/109934/">link</a>, to download the patch, I see 4 options.</p>
  
  <ol>
  <li>repo download</li>
  <li>checkout</li>
  <li>pull</li>
  <li>cherry-pick</li>
  </ol>
  
  <p>What is the difference between them?</p>
  
  <p>Here is what I think of them. Please clarify</p>
  
  <ol>
  <li>repo download --> Downloads full source code(of all git repos in the project) till this commit</li>
  <li>checkout --> Not sure what it is.</li>
  <li>pull --> Not sure what it does?</li>
  <li>cherry-pick --> It tries to download only this change and merge it into the source code.</li>
  </ol>
  
  <p>I know that pull and checkout are different from cherry-pick. But how are they different?</p>