title: SourceTree considers pulled files as uncommitted changes
body: <p>In some unknown cases when I pull using SourceTree, it consider all pulled files as uncommitted changes and won't allow to pull/push any more unless re-commit or discard those changes.</p>
  
  <p>If I discard uncommitted files, it will discard all the changes have been applied by my team-mate.</p>
  
  <p>What's wrong with that? Is there a known bug or whatever?</p>