We've all been there. Investigating a bug, making some code changes, then finding that these changes don't fix the bug. Rinse, repeat, and two hours later we realize that first attempt needed just a little tweak. How can we roll back to it if we did not commit it to Git or Mercurial? How can we roll…