title: Why my git commands doesnt override my local changes?
body: <p>Im working on a Ruby project and just made some bad decisions about migrations and entities. </p>
  
  <p>Ok, I will get the content of my master branch and override the bad job I did. </p>
  
  <p>I use: </p>
  
  <pre><code>git fetch --all
  git reset --hard origin/master
  </code></pre>
  
  <p>But the files I added locally still are there. What Im doing wrong? </p>