我的脚本使用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)
文本的含义?或者它是特定于实现的,并且mercurial输出不打算通过脚本解析?
我也很好奇(current)
,(update)
等等,但它们似乎不是很重要。
答案 0 :(得分:3)
命令(hg help summary
)的documentation无疑是简洁的。但是,您可以查看hg summary
here的实现,以了解输出的含义。
答案 1 :(得分:0)
summary
命令调用“提交状态”是hg status
中存储库中文件的状态,但显示的是计数而不是列表。在您的情况下,(clean)
表示没有添加,修改,未跟踪或忽略的文件。