ren*_*sch 120 hash mercurial revision
有没有更好的方法在Mercurial中提取当前版本哈希值
hg log -l1|grep changeset|cut -d: -f3
?
我的部分webapp部署脚本使用其唯一的修订哈希"标记"上传的应用程序tarball.
Ry4*_*ase 193
尝试:
hg id -i
Run Code Online (Sandbox Code Playgroud)
例:
$ hg id -i
adc56745e928
Run Code Online (Sandbox Code Playgroud)
sha*_*awn 20
您可以在父命令中使用--template,我使用它来获取长哈希:
hg parent --template '{node}'
Run Code Online (Sandbox Code Playgroud)
rog*_*rog 14
总结答案及其响应,似乎这是打印当前版本的唯一(非简短形式)标识符的最佳方式:
hg log -l 1 --template '{node}\n' -r .
Run Code Online (Sandbox Code Playgroud)
hg log -l 1 --template '{node|short}\n'
Run Code Online (Sandbox Code Playgroud)
请参阅文档,段落"模板的基础知识"和以下内容.
最具体的非 DEPRECATED 命令,由于 的存在,--template如果需要简洁性,则只能打印修订信息(如问题所暗示的那样):
hg log -l 1 -b . -T '{rev}:{node|short}\n'
或者对于独特的长哈希形式:
hg log -l 1 -r . -T '{node}\n'
or -b .(branch(.)分支名称的点)表示当前工作目录分支,并-r .表示当前工作目录修订版,其记录在hg help revsets和中hg help revisions。
请注意,如果存在未提交的合并,.(点)仅显示工作组的两个父级中的第一个父级。
| 归档时间: |
|
| 查看次数: |
47191 次 |
| 最近记录: |