Hi,
Let's say I have a local and a remote Mercurial repository. Now, I start working on a feature. I work on it, and when I think it's done, I commit the changeset. Testing it a bit more, I find that I could further improve this feature by tweaking something in the code. I make the change and commit. 20 minutes later, I find there's a bug in this new feature, so I fix it and commit that too.
I now have 3 changesets that I would really like to push to the remote repository as one changeset with message "Implementing feature X", for instance.
How can I do this without much hassle? I believe I could do it with patches, but it seems like a lot of work.