title: git revert --no-commit without staging
body: <p>Usually the command <code>git revert</code> automatically creates some commits with commit log messages stating which commits were reverted.</p>
  
  <p>To avoid automatic commit there's the option <code>-n</code> (or <code>--no-commit</code>).</p>
  
  <p>But after this command, the reverted files are in the staged area. I can unstage them by using the command <code>git reset HEAD</code>.</p>
  
  <p>Is there a direct way to revert a commit without committing and staging?</p>
  
  <p>In other words: is there a direct command to revert a commit applying the changes only to the working directory, without touching the index?</p>