Mercurial 如何列出给定分支中更改的文件
我正在寻找一种方法来查找在给定分支中编辑的文件列表。它尚未合并为默认值<代码>hg diff对我来说太冗长了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
我想从默认设置中筛选合并所做的任何更改您的最佳选择可能是
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
。