Report question

Question: How can I remove some commits in Mercurial that were applied to the wrong branch and then replay them on the correct one?