禁用hg qfinish没有更改消息
-
30-09-2019 - |
题
我使用Mercurial队列,有时我忘记了用一个 hg qrefresh -m ...
并且在我跑步之前忘了检查 hg qfinish
我得到了消息 patch MyPatch finalized without changeset message
. 。如果没有消息,我有什么办法可以使Qfinish流产?
在这样做之后,我发现解决此问题的唯一方法是生成一个补丁, hg strip
我的最后一次修订,重新涂抹补丁,然后提交我的消息。
解决方案
采用 hg qimport -r tip
要将最后一个更改(最终的补丁程序)转到MQ补丁程序。
其他提示
解决这个问题的一种方法是添加 -e
对于默认选项 qrefresh
和 qnew
, , 在你的 ~/.hgrc
:
[defaults]
qrefresh = -e
qnew = -e
这样,您再也无法忘记描述补丁。
不隶属于 StackOverflow