我試圖運行hg pull -u
,但它提供了以下錯誤:汞中止傳出MQ鉤
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
讓我改變的列表,我希望並且有在本地或遠程倉庫(hg qapplied
和hg qseries
任何回報)沒有MQ補丁。
簡單的解決方法是註釋掉我的.hgrc文件的這一部分。然後,我可以拉,但在合併時,我發現我的存儲庫中有多個頭,是什麼原因導致了錯誤?如果是這樣,更準確的錯誤信息可能會很好。如果沒有,是否有人有更好的解決方法?
我想知道的是藏漢。 '/ bin/sh'是'/ sbin/sh'的鏈接,我認爲它可以,但現在我更仔細地看到它是jsh,並定義了'!'。感謝您將我放在正確的軌道上,請參閱下面的答案以瞭解實際的解決方法 – craq