One of the things I hate most about Git workflows which involve my patches being rebased when they are landed on the main branch is that `git branch --merged` correctly doesn't consider my local branches to be merged. I know how to write a crappy shell loop with `git cherry` to see if all patches on a given branch are textually identical to some patch on the 'main' branch, but surely someone else must have written this tool before?