在推送到远程存储库之前,我希望看到本地存储库的头部和我要推送到的存储库的头部之间的综合差异。我知道这样做的最好方法是hg clone
远程存储库,获取 head 的修订版,然后在我的 head 和该修订版之间进行比较。但这很耗时。有没有快速的方法呢?
此外
$ hg outgoing -p
我通常使用它,我想向您指出修订集 http://www.selenic.com/mercurial/hg.1.html#revset。这是一种可以使用的查询语言hg diff
(以及允许您指定变更集的所有其他命令)。所以你可以实施hg outgoing -p
by
$ hg log -r "outgoing()" -p
您可以使用以下命令获取第一个传出变更集和最后一个传出变更集的父级之间的差异
$ hg diff -r "p1(first(outgoing()))" -r "last(outgoing())"
最后,远程分支扩展 https://bitbucket.org/durin42/hg-remotebranches/可以维护有关远程分支的本地信息,这样您就不需要使用网络来查找这些信息。它可以让你使用
$ hg log -r "not pushed()"
查找传出的变更集,但由于不涉及网络往返,因此速度要快得多。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)