を実行しようとして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 ファイルのこの部分をコメントアウトすることでした。その後、プルできましたが、マージすると、リポジトリに複数のヘッドがあることがわかりました。それがエラーの原因ですか? もしそうなら、より正確なエラーメッセージがいいかもしれません。そうでない場合、誰かがより良い回避策を持っていますか?