How to create temporary commits in Git
kormosi.com