Mercurial 如何列出给定分支中更改的文件

Mercurial 如何列出给定分支中更改的文件,mercurial,Mercurial,我正在寻找一种方法来查找在给定分支中编辑的文件列表。它尚未合并为默认值hg diff对我来说太冗长了 我想从默认设置中筛选合并所做的任何更改您的最佳选择可能是diff的--stat选项: ry4an@four:~/projects/mercurial$ hg diff -r default -r stable --stat mercurial/cmdutil.py | 3 --- mercurial/help/dates.txt | 2 -- mercurial/revset

我正在寻找一种方法来查找在给定分支中编辑的文件列表。它尚未合并为默认值<代码>hg diff对我来说太冗长了


我想从默认设置中筛选合并所做的任何更改

您的最佳选择可能是
diff
--stat
选项:

ry4an@four:~/projects/mercurial$ hg diff -r default -r stable --stat mercurial/cmdutil.py     |   3 ---
 mercurial/help/dates.txt |   2 --
 mercurial/revset.py      |  34 +++++++++++-----------------------
 mercurial/util.py        |  15 ---------------
 tests/test-commit.t      |   2 --
 tests/test-parse-date.t  |  17 -----------------
 tests/test-revset.t      |  16 ++--------------
 7 files changed, 13 insertions(+), 76 deletions(-)

这显示了分支机构
default
中最近一个(实际上是向上倾斜的)头与分支机构
stable
中最近一个头之间的差异,并简要说明了它们发生了多大的变化。

您的最佳选择可能是
diff
--stat
选项:

ry4an@four:~/projects/mercurial$ hg diff -r default -r stable --stat mercurial/cmdutil.py     |   3 ---
 mercurial/help/dates.txt |   2 --
 mercurial/revset.py      |  34 +++++++++++-----------------------
 mercurial/util.py        |  15 ---------------
 tests/test-commit.t      |   2 --
 tests/test-parse-date.t  |  17 -----------------
 tests/test-revset.t      |  16 ++--------------
 7 files changed, 13 insertions(+), 76 deletions(-)

这显示了分支机构
default
中最近一位(实际上是倒向)负责人与分支机构
stable
中最近一位负责人之间的差异,并简要说明了他们发生了多大的变化。

对不起,我应该更好地表述这个问题。默认分支已向前运行,与当前分支有很大不同,当前分支未合并为默认分支。我需要检查该分支中实际执行了什么操作。如果您想知道
分支
的头与
分支
默认
(“其分离位置”)的最新共同祖先之间有什么不同,那么您可以执行这个稍微复杂的命令:
hg diff--stat r default-r'祖先(默认,分支)“
请参阅
hg help revset
了解其他一些很酷的技巧。对不起,我应该把这个问题表达得更好。默认分支已向前运行,与当前分支有很大不同,当前分支未合并为默认分支。我需要检查该分支中实际执行了什么操作。如果您想知道
分支
的头与
分支
默认
(“其分离位置”)的最新共同祖先之间有什么不同,那么您可以执行这个稍微复杂的命令:
hg diff--stat r default-r'祖先(默认,分支)“
有关其他一些很酷的技巧,请参见
hg help revset