Git snapshot: take a snapshot and stash it without messing with your working tree