質問

私は水銀キューを使用していますが、時々私は自分のメッセージをで設定するのを忘れます hg qrefresh -m ... そして、私が走る前にチェックするのを忘れてください hg qfinish そして、私はメッセージを受け取ります patch MyPatch finalized without changeset message. 。メッセージがない場合、qfinish中断を作る方法はありますか?

私がこれを修正した後に私が見つけた唯一の方法は、パッチを生成することです。 hg strip 私の最後の修正は、パッチを再適用して、私のメッセージでコミットします。

役に立ちましたか?

解決

使用する hg qimport -r tip 最後のChangeset(最終パッチ)をMQパッチに再度変換します。

他のヒント

この問題をめぐる1つの方法は、追加することです -e デフォルトのオプションに qrefreshqnew, 、あなたの中で ~/.hgrc:

[defaults]
qrefresh = -e
qnew = -e

このようにして、パッチを説明するのを忘れることができなくなります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top