Emacs VC 模式显示目录状态更改但忽略 MQ 更改...
我想从队列中删除补丁并将其应用于工作目录。
使用通常的patch
命令可以做到这一点,但它需要将一些参数和路径传递给实用程序(这很不方便,因为并非所有环境都允许自动完成)。
我期望hg
内置解决方案。理想情况下 - 将补丁移至搁置。
将更改从 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 模式下不存在。