title: GIT can't pull: failed to symlink 'path/filename': File name too long
body: <p>Feeling silly, but I can't figure out what to do here.</p>
  
  <p>I have a local copy of a repository stored on a remote server. The remote server has changes I need, and I've committed changes on my local copy. I can't push, because I need to merge the changes from the newer version that exists on the server. When I pull, I get this error:</p>
  
  <pre><code> git pull origin master
   From server.name:reponame
    * branch            master     -&gt; FETCH_HEAD
   fatal: failed to symlink 'path/to/filename ': File name too long
  </code></pre>
  
  <p>Not sure what would be happening here. The crazy thing is that the file <code>path/to/filename</code> is an actual file, not a symlink. Further, <code>path/to/filename</code> isn't even the longest path.</p>
  
  <p>Really confused as to where to start debugging this problem.</p>