My <code>git</code> Workflow for Refactoring

Refactoring is a key part of my development process. Let me show you the git workflow I use to make refactoring just another step in building features or other code changes.