title: Does git cherry-pick -n and git commit equal to git add and git commit
body: <p>For example, currently in branch <code>master</code> and status is clean:</p>
  
  <p>A: </p>
  
  <pre><code>echo "test" &gt;&gt; README.md
  git add README.md &amp;&amp; git commit -m "asdf" ## commit id: AAAA
  </code></pre>
  
  <p>Then <code>CommitDate</code> and <code>AuthorDate</code> is same</p>
  
  <p>B:</p>
  
  <pre><code>git checkout -b asdf
  echo "test" &gt;&gt; README.md
  git add README.md &amp;&amp; git commit -m "asdf" ## commit id: BBBB
  git checkout master
  sleep 100 &amp;&amp; git cherry-pick BBBB
  </code></pre>
  
  <p>Then <code>CommitDate</code> and <code>AuthorDate</code> is different</p>
  
  <p>Instead of B, if I do C:</p>
  
  <p>C:</p>
  
  <pre><code>git checkout -b asdf
  echo "test" &gt;&gt; README.md
  git add README.md &amp;&amp; git commit -m "asdf" ## commit id: CCCC
  git checkout master
  sleep 100 &amp;&amp; git cherry-pick -n CCCC &amp;&amp; git commit -m "asdf"
  </code></pre>
  
  <p>Then <code>CommitDate</code> and <code>AuthorDate</code> is same</p>
  
  <p>Except the hash id, are <code>A</code> and <code>C</code> same essentially? Is there anyway to figure out a commit is done by <code>A</code> or <code>C</code>??</p>