How to clear outgoing change from repository that are listed when you do hg o or hg outgoing
In this case using the hg strip will be the solution.
To use hg strip you need to install the extension mq, to install that:
Assuming you are on ubuntu/linux desto
1. go to /home/USER/
2. open .hgrc
3. under the [extensions] add mq =
Say you have two outgoing changes with revison rev1 and rev2.
If you want to get rid of rev2 then being on the repository do:
hg strip rev2
That would remove the outgoing revision from the repository and you can push only the desired revision change