Mercurial リポジトリの別のヘッドをプルしてマージするのをやめhg fetch
ました。コミット メッセージに、何がマージされているかを伝えるのが好きだからです。さらに、「マージ repo1 -> repo2」から、より具体的な「マージ head1guid -> head2guid」形式に移行しています。
これを自動化するにはどうすればいいhg heads
ですか?
Mercurial リポジトリの別のヘッドをプルしてマージするのをやめhg fetch
ました。コミット メッセージに、何がマージされているかを伝えるのが好きだからです。さらに、「マージ repo1 -> repo2」から、より具体的な「マージ head1guid -> head2guid」形式に移行しています。
これを自動化するにはどうすればいいhg heads
ですか?
他の人がコメントで指摘しているように、変更セットの1つまたは2つの親はすでに変更セットに保存されておりhg log
、他のコマンドラインビューに表示されています-おそらくそれらを再保存しない方がよいでしょう。
本当にしたい場合は、次のようなことができます。
hg commit -m "merging $(hg log -r . --template '{parents}')"
しかし、私はいつも「ジムの foo での作業をアリスのバーでの作業にマージする」のような実際に役立つものをメッセージに入れようとします。親のノード ID の再保存に関する新しい情報はありません。
コマンドは、マージをコミットしている場合にのみ機能することに注意してください。それ以外の場合は空になります。