0

TortoiseHg ツールから、または TortoiseHg ツールから表示されるものと同様に、特定の Mercurial コミットで変更されたものをコマンドラインから表示したいと思いhg statusます。私が得ることができる最も近いものはhg log --stat、余分な記号 (つまり、プラスとマイナス) を出力することですが、どのリビジョンを調べたいかを指定することはできません。

"." のようなチェックイン コメントを持つ開発者がいるため、これが必要です。また "、"。>:-(

4

2 に答える 2

1

リビジョン番号 (例: 109)、相対リビジョン (つまり、-1 は最後のコミット、-2 は最後から 2 番目など)、またはリビジョンのハッシュを渡すことができる引数があることがわかりますhg status--changeリビジョンに加えられた変更 (つまり、追加、削除、変更) を出力します。

--changeそのリビジョンを分離し、そのリビジョンだけを表示しますが、 で置き換える--change--rev、そのリビジョンから現在の状態への累積的な影響が表示されます。

于 2012-10-29T19:59:15.537 に答える
0
hg log -v -r <changeset>

changeset:   563:af4d66e2bc6e
tag:         tip
user:        David M. Carr <****>
date:        Fri Oct 26 22:46:02 2012 -0400
files:       hggit/gitrepo.py tests/test-pull.t
description:
pull: don't pull tags as bookmarks

または、テンプレートを使用して、

hg log -r tip --template "{node|short} - files: {files}\n"

出力あり

af4d66e2bc6e - files: hggit/gitrepo.py tests/test-pull.t
于 2012-10-29T20:25:18.280 に答える