git's analog of "hg pull"
<p>In mercurial when I run <code>hg pull</code> I will get all of changes from the remote repository but this command  won't update the local working dir. When I run <code>hg update</code> this command will apply the changes in the working dir.</p>

<p>In git when I run <code>git pull</code> the command will get and apply the changes in the working dir. </p>

<p>So my question is how to pull the changes (in git) from the remote repository but not applying them?</p>