I've somehow got some duplicate commits in a branch, each with the same changes. It's a public branch, merged from several branches by several users. I need to periodically rebase this branch onto the master branch of another repo, and these duplicates make it clumsy.
Is there a way to remove these and push them to the public repo w/out making it complicated for other users working from the branch?