gpt4 book ai didi

mercurial - 如何显示 Mercurial 中特定于命名分支的差异

转载 作者:行者123 更新时间:2023-12-02 07:08:04 24 4
gpt4 key购买 nike

假设我有一个命名分支 foo,有两个提交 a、b:

      a       b       c  
------o-------o-------o------- # default
\ d e
----------o---------o # branch foo

我想看看 a 和 e 之间的差异(不包括 a)。我当然可以使用修订 ID,但这不太实用。在 git 中,只需执行 git diff master..foo 即可。我怎样才能在 hg 中做同样的事情?

最佳答案

您可以使用revsets来做到这一点.

在您的具体示例中,我认为您可以使用以下方法获取仅包含 de 的列表:

hg log -r "branch('foo') - branch('default')"

其中 - 定义为:

"x - y"
Changesets in x but not in y.

获取从 a 到 e 的差异可以如下完成:

hg diff -r "ancestor(default, foo)" -r foo

虽然可能有一个我没有看到的简写。

关于mercurial - 如何显示 Mercurial 中特定于命名分支的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4731190/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com