Emacs VC模式显示目录状态的更改但忽略MQ更改...
我想从队列中删除补丁并将其应用于工作目录。
这可以使用通常的patch
命令,但它需要将一些参数和路径传递给实用程序(这不方便,因为并非所有环境都允许自动完成)。
我希望hg
内置解决方案。理想情况下 - 将补丁移到搁置处。
答案 0 :(得分:0)
将更改从MQ迁移到工作树并忘记它:
$ hg qgoto my.patch
$ hg qpop
$ hg qdel --keep my.patch
$ patch -p1 .hg/patches/my.patch
$ rm .hg/patches/my.patch
在Emacs中看到顶级MQ补丁的区别,我找到命令C-u C-x v D qparent RET qtip RET
,即:
$ hg diff -r qparent:qtip
或更短:
$ hg diff -r qparent
或:
$ hg qdiff
但是最新的命令不会出现在Emacs VC模式中。