git在Mercurial中显示等效项

问题描述 投票:0回答:2

[Mercurial中的git show等价物是什么?我主要关注的是给定变更集及其父级之间的区别,不一定是变更集元数据。

理想地表示为hgrc中的别名。

git mercurial
2个回答
1
投票

要查看提交的差异,只需使用hg diff -c REV。您也可以使用-r两次指定第一个和最后一个修订版本,例如hg diff -r REV^ -r REV

作为别名,只需使用:

[alias]
show = diff -c

((请注意,show已经是Mercurial命令,因此您可能要选择其他名称。)

或者,如果您还需要查看提交元数据,也可以使用hg log -phg export,但是hg diff -c允许您使用常规的diff选项,例如忽略空格。

对于修订范围,可以使用:: revset运算符。 hg diff -r 'REV^::REV'也可以工作(有关如何表达非平凡的修订集的更多信息,请参见hg help revsets。)>


0
投票

编辑:由于hg show现在是核心提供的扩展,因此选择另一个名称可能是明智的。另请参阅Reimer Behrends' answer及其注释。

© www.soinside.com 2019 - 2024. All rights reserved.