我正在尝试运行hg pull -u
,但它给出了以下错误:
searching for changes
/bin/sh: !: not found
abort: preoutgoing.mq-no-push hook exited with status 1
我的 .hgrc 包含这个钩子,我猜这是导致问题的原因:
preoutgoing.mq-no-push = ! hg qtop > /dev/null 2>&1
hg incoming
正如我所期望的那样,给了我更改列表,并且本地或远程存储库中都没有 mq 补丁(hg qapplied
并且hg qseries
什么都不返回)。
简单的解决方法是注释掉我的 .hgrc 文件的这一部分。然后我可以拉,但是在合并时我发现我的存储库中有多个头,这是导致错误的原因吗?如果是这样,更准确的错误消息可能会很好。如果没有,有人有更好的解决方法吗?