首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查HG中的变更集

检查HG中的变更集
EN

Stack Overflow用户
提问于 2009-08-21 15:24:19
回答 5查看 21.7K关注 0票数 39

我如何在mercurial中检查变更集,而不查找它的父级?在mercurial中,什么等同于

代码语言:javascript
复制
git show HEAD^

Git-show给出了变更集元数据和差异。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-08-21 19:39:39

你的问题有两个部分。首先,如何同时获取变更集的元数据和差异:

代码语言:javascript
复制
hg log --patch --rev tip

您可以缩短选项:

代码语言:javascript
复制
hg log -pr tip

问题的第二部分是如何在不查找的情况下说出“X的父变更集”。为此,您可以使用马丁提到的parentrevspec extension

启用扩展后,您可以执行以下操作:

代码语言:javascript
复制
hg log -pr tip^

如果你不想从git的命令中重新训练你的手指,你可以给你的~/.hgrc文件添加一个别名:

代码语言:javascript
复制
[alias]
show = log -pr

然后你可以使用:

代码语言:javascript
复制
hg show tip^
票数 62
EN

Stack Overflow用户

发布于 2009-08-21 15:46:55

我想你想要hg export cset

票数 15
EN

Stack Overflow用户

发布于 2013-02-09 09:10:36

与"git show HEAD^“类似的命令如下:

代码语言:javascript
复制
hg log -pr -2   # -1 (last commit), -2 - one before it, etc.

代码语言:javascript
复制
hg exp tip^  # tip^ is similar to -r -2

或者,例如,如果您想查看最后3次提交(使用diff):

代码语言:javascript
复制
hg log -pr -3:  # colon means start 3 commits behind and up to tip inclusive

答案有点晚了,但还是有点晚。:)

更新:显然现在HG也支持git语法:

代码语言:javascript
复制
hg exp tip^^^..tip

代码语言:javascript
复制
hg log -pr tip~4
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1312633

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档