Edit your git graph cheaply without rebasing! Preserves existing structure. Warning: It's largely untested, and some commit references won't get updated, like: git-notes, git-stash, git-replace and grafts, and possibly more. Useful for e.g. squashing something in the past without worrying about messing with existing merge structures.