title: Why does git status for a particular repo return paths relative to the root instead of the current directory?
body: <p>When using git from a subdirectory inside a particular repo the paths of the files are returned relative to the root, like so</p>
  
  <pre><code>cd $REPO_ROOT/subdir
  git status
  ...
  #   modified ../subdir/file.txt
  </code></pre>
  
  <p>This behaviour is recent, it used to return <code>file.txt</code> instead, just as is does with my other git repos and it's messing up other features, <code>git blame file.txt</code> from the subdirectory returns every line as <code>Not Yet committed</code>, to get the actual output I need to use <code>../subdir/file.txt</code>. This is also messing up the vim git plugin so I'm quite annoyed.</p>
  
  <p>I have already run <code>git gc</code> but the problem persists.</p>
  
  <p>edit: adding git version and configs</p>
  
  <pre><code>git version 1.7.4.4
  
  user.name=...
  user.email=...
  github.user=...
  color.branch=auto
  color.diff=auto
  color.status=auto
  color.branch.current=yellow reverse
  color.branch.local=yellow
  color.branch.remote=green
  color.diff.meta=yellow bold
  color.diff.frag=magenta bold
  color.diff.old=red
  color.diff.new=green
  color.status.added=green
  color.status.changed=red
  color.status.untracked=cyan
  
  core.repositoryformatversion=0
  core.filemode=true
  core.bare=false
  core.logallrefupdates=true
  core.ignorecase=true
  
  #remotes and branches 
  
  status.relativepaths=true
  </code></pre>