gpt4 book ai didi

mercurial - 在 Mercurial 中查找所有传出且具有非传出父级的变更集

转载 作者:行者123 更新时间:2023-12-02 22:31:11 24 4
gpt4 key购买 nike

我有大量从同事那里提取的单独的变更集列表。我想把这些去掉。

我可以使用以下方法识别所有变更集:

hg log -r "outgoing() and not author('Brandon Leiran')"

我可以使用模板仅打印节点名称,然后将其用于我的剥离列表,但我真的只想找到每个传出变更集字符串的“基础”。我可以使用转速集查询来执行此操作吗?或者类似的东西?

最佳答案

从版本 1.7 开始,strip 命令允许您指定要删除的多个变更集,并允许您使用修订集。所以

$ hg strip "outgoing() and not author('Brandon Leiran')"

将在一个命令中删除所有变更集。换句话说,你不需要自己寻找碱基,strip 会帮你处理。

但是,如果您希望在其他上下文中使用碱基,请使用 roots 函数来计算它们:

$ hg log -r "roots(outgoing() and not author('Brandon Leiran'))"

关于mercurial - 在 Mercurial 中查找所有传出且具有非传出父级的变更集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8406693/

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