ChangesetメッセージなしでHG Qfinishを無効にします
-
30-09-2019 - |
質問
私は水銀キューを使用していますが、時々私は自分のメッセージをで設定するのを忘れます hg qrefresh -m ...
そして、私が走る前にチェックするのを忘れてください hg qfinish
そして、私はメッセージを受け取ります patch MyPatch finalized without changeset message
. 。メッセージがない場合、qfinish中断を作る方法はありますか?
私がこれを修正した後に私が見つけた唯一の方法は、パッチを生成することです。 hg strip
私の最後の修正は、パッチを再適用して、私のメッセージでコミットします。
解決
使用する hg qimport -r tip
最後のChangeset(最終パッチ)をMQパッチに再度変換します。
他のヒント
この問題をめぐる1つの方法は、追加することです -e
デフォルトのオプションに qrefresh
と qnew
, 、あなたの中で ~/.hgrc
:
[defaults]
qrefresh = -e
qnew = -e
このようにして、パッチを説明するのを忘れることができなくなります。
所属していません StackOverflow