I have large MQ patch applied in Mercurial. What has happened is I have done qrefresh and included files in my patch that I do not want to include. Is there a way to remove the changes to these file from my patch with out manually editing it? In this case if I was just working without MQ, all I would have to do is hg revert.
+1
A:
I think you can use make the patch the current patch (applied and at the top of the stack) and then hg forget
and hg qrefresh
.
And of course hg forget
is just hg remove
without requiring extra options to avoid file deletion.
Ry4an
2010-03-03 18:00:54
A:
The easiest way to do this is to do hg qrefresh
with all the files except the one you want to remove - that'll take the changes out of the patch without discarding them.
durin42
2010-03-13 17:07:06
+4
A:
With the patch applied: hg qrefresh -X [list of files to take out of patch]
.
After completing that, type hg status
to verify that the files are now marked as modified, and therefore not part of the patch any longer .
TaiKor
2010-05-28 12:33:39