私はどちらかでそれを得ることができました
hg status --change $HG_NODE
または
hg log -r $HG_NODE --style mycustomstyle
HG_NODE
しかし、プリコミットフックに入ることができません。回避策はありますか?
私はどちらかでそれを得ることができました
hg status --change $HG_NODE
または
hg log -r $HG_NODE --style mycustomstyle
HG_NODE
しかし、プリコミットフックに入ることができません。回避策はありますか?
もしも
hg status --change $HG_NODE
あなたが望むものです、私はあなたがただ使うことができると思います:
hg status
$HG_NODE は変更セットがまだ作成されていないため、プリコミットでは使用できません
代わりに pretxncommit を使用することもできます (新しい変更セットがローカル リポジトリに作成された後に実行しますが、トランザクションが完了する前に実行すると永続的なものになります)
チェンジセットはすでに「完了」しているため、フックによってソースに加えられた変更は現在のチェンジセットには適用されないことに注意してください。
現在、コミット中に現在の変更セットでソース ファイルを更新しようとしていますが、まだ解決策が見つかりません。