title: Is their a way to revert `git checkout`?
body: <p>I did <code>git checkout -- .</code> mistakenly . </p>
  
  <p>changes neither committed nor stashed..
  is their a way to retrieve my changes? </p>
  
  <p>tried <code>git reflog</code> changes wasn't reflected in it.. </p>
  
  <p>if i commit or stash i know to retrieve but what about checkout without doing either?</p>
  
  <p>things i did,</p>
  
  <p><code>git status</code></p>
  
  <p>after i noticed some useless changes so i tried to do <code>checkout</code> changes instead i did <code>git checkout -- .</code></p>
  
  <p>so is it possible to retrieve? </p>