Here's 3 #git operations that don't exist / aren't completely trivial (== < 60 seconds) to script. I'm posting them so you all can tell me they do exist so I don't have to spend longer :)
1) discard all whitespace changes in the working tree, preserving all other changes
2) reorder the `git stash` entries without manual popping / pushing
3) given N branches, fast forward all of them so that they all end up at the same combined HEAD with changes from all N branches on it