title: How do I check out a particular version in Git from 'git log'?
body: <p>My <code>git log</code> is showing something as:</p>
  
  <pre><code>enter code here
  [git_trial]$ git log
  commit 4c5bc66ae50780cf8dcaf032da98422aea6e2cf7
  Author: king &lt;king@king.ap.com&gt;
  Date:   Thu Jun 30 15:09:55 2011 +0530
  
  
  This is third commit
  
  commit 8072be67ddd310bc200cab0dccb8bcb2ec4f922c
  
  Author: king &lt;king@king.ap.com&gt;
  
  Date:   Thu Jun 30 14:17:27 2011 +0530
  
  This is the second commit
  
  commit 3ba6ce43d500b12f64368b2c27f35211cf189b68
  
  Author: king &lt;king@king.ap.com&gt;
  
  Date:   Thu Jun 30 14:00:01 2011 +0530
  
  
  This is the first git commit for file1
  </code></pre>
  
  <p>Question 1: Now, how do I check out only my first version?</p>
  
  <p>Question 2: Also, when I do <code>git log</code> on only File1, why does it show only the first commit?</p>
  
  <pre><code> [git_trial]$ git checkout 3ba6ce43d500b12f64368b2c27f35211cf189b68
   Note: moving to "3ba6ce43d500b12f64368b2c27f35211cf189b68" which isn't a local branch
   If you want to create a new branch from this checkout, you may do so
   (now or later) by using -b with the checkout command again. Example:
  
    git checkout -b &lt;new_branch_name&gt;
  
  
    [git_trial]$ git log File1
  
    commit 3ba6ce43d500b12f64368b2c27f35211cf189b68
  
    Author: king &lt;king@king.ap.com&gt;
    Date:   Thu Jun 30 14:00:01 2011 +0530
  
    This is the first git commit for file1
  </code></pre>