What does "would be overwritten by merge" mean?
<p>When pulling from a team based Git remote repository, I get this message:</p>

<pre><code>"C:\Program Files (x86)\Git\bin\git.exe" pull --progress "origin" +refs/heads/master:refs/remotes/origin/master
Updating 71089d7..4c66e71
error: Your local changes to the following files would be overwritten by merge:
    Source/Reporting/Common/Common.Dal.csproj
Please, commit your changes or stash them before you can merge.
Aborting
Done
</code></pre>

<p>What rule (or feature) in Git makes sure that the file I modified in my working directory does <strong>NOT</strong> get overwritten by the pull?</p>

<p>In other words, in what circumstances it <em>will</em> be overwritten by a pull? or... what do I need to do to force a pull to overwrite the file I just modified?</p>