title: git fetch not working - but checkout working
body: <p>I am beginner to git and trying some hands on with it on Windows.</p>
  <p>I made a repository on Bitbucket. Added Three files ( SAY A , B , C ) to the master branch via Bitbucket online .</p>
  <p>Now  i have folder on my local PC , where i used <code>git fetch</code> for getting those three file. Three files are now in local repository.</p>
  <p>Now , i added one other file (SAY D )  on bitbucket , and changed the content of all three files (A , B , C ) .</p>
  <p>Now if i try to fetch the changes via <code>git fetch MY_REMOTE master</code>  ,  I am not getting any changes in my local. but</p>
  <ul>
  <li><p>with <code>git pull MY_REMOTE master</code> , I am able to see the changes.</p>
  </li>
  <li><p>with <code>git checkout MY_REMOTE/master</code> , I am able to see the changes.</p>
  <p>So the doubt i have ,</p>
  </li>
  <li><p><code>git fetch</code> simply copies the changes those are not on the local to the local repo except Local repo have changed the same copy. Why <code>git fetch</code> is not working here ?</p>
  </li>
  <li><p>I don't understand the purpose of doing <code>git checkout MY_REMOTE/master</code> on Local . Why should i do that ?</p>
  </li>
  </ul>