gpt4 book ai didi

mercurial - 如何查看本地存储库头和远程存储库头之间的差异?

转载 作者:行者123 更新时间:2023-12-04 00:05:27 24 4
gpt4 key购买 nike

在推送到远程存储库之前,我想查看本地存储库的头部和我也推送的存储库的头部之间的综合差异。我知道这样做的最好方法是 hg clone远程存储库,获取头部的修订,然后在我的头部和那个修订之间做一个差异。但这很耗时。有快捷的方法吗?

最佳答案

此外

$ hg outgoing -p

我通常使用的,我想指出你 revision sets .这是一种可以与 hg diff 一起使用的查询语言(以及所有其他允许您指定变更集的命令)。所以你可以实现 hg outgoing -p经过
$ hg log -r "outgoing()" -p

你可以得到第一个传出变更集的父级和最后一个传出变更集的差异
$ hg diff -r "p1(first(outgoing()))" -r "last(outgoing())"

最后, remotebranch extension可以维护有关远程分支的本地信息,这样您就不需要使用网络来查找这些信息。它让你使用
$ hg log -r "not pushed()"

找到传出的变更集,但速度要快得多,因为不涉及网络往返。

关于mercurial - 如何查看本地存储库头和远程存储库头之间的差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8863065/

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