从Mercurial MQ Patch中删除文件

Nat*_*Lee 34 mercurial mercurial-queue

我在Mercurial中应用了大型MQ补丁.发生的事情是我在我的补丁中做了qrefresh并包含了我不想包含的文件.有没有办法从我的补丁中删除这些文件的更改而不用手动编辑它?在这种情况下,如果我只是在没有MQ的情况下工作,我所要做的就是hg revert.

小智 46

应用补丁:

hg qrefresh -X [file1] -X [file2] ... -X [fileN]
Run Code Online (Sandbox Code Playgroud)

将file1取出到补丁的fileN.完成后,键入hg status以验证文件现在已标记为已修改,因此不再是补丁的一部分.

  • `-X`开关必须在每个文件名之前.所以要删除foo和bar,请使用`hg qrefresh -X foo -X bar`. (3认同)