4

我的脚本正在使用 mercurial 命令行和解析输出,现在我对“summary”命令输出有点迷信。因为commit(clean)在某些情况下会这样写:

$ hg summary
branch: default
commit: 2 unknown (clean)
update: (current)

有时它不写(clean)

$ hg summary
branch: default
commit: 1 modified, 2 unknown
update: (current)

是否有任何可用的文档来解释该(clean)文本的含义?或者它是特定于实现的,并且不打算通过脚本解析善变的输出?

我也很好奇什么是(current)(update),但它们似乎不是很重要。

4

2 回答 2

4

诚然,命令 ( )的文档非常简洁。hg help summary但是,您可以查看hg summary 此处的实现以了解输出的含义。

于 2013-01-19T21:18:59.907 回答
0

summary命令所称的“提交状态”是存储库中文件的状态hg status,但显示的是计数而不是列表。在您的情况下,(clean)意味着没有添加、修改、未跟踪或忽略的文件。

于 2013-03-12T19:07:09.070 回答