title: git - changes to branch since created?
body: <p>I'm always asking myself a set of questions about branches i've created that i've yet to determine how to accomplish:</p>
  
  <ol>
  <li>What files did i change in branch?</li>
  <li>What are the actually changes (diff) i made to the branch?</li>
  <li>What is the log of commits that i made to the branch?</li>
  </ol>
  
  <p>Now i think if figured out how to get the hashes of all the commits that were committed to the branch but not merged into master using <code>git cherry master &lt;branchname&gt;</code>. With this i could go hash by hash and figure out everything but if you have a lot of commits this could be time consuming. Notice i'm not wanting to compare to current state of master. I think the key is knowing the hash of master that you created your branch off of but i'm not exactly sure how to determine this. </p>