本地版的`hg outgoing`?

Gru*_*rig 4 mercurial

命令

hg outgoing
Run Code Online (Sandbox Code Playgroud)

将本地仓库与默认推送位置进行比较; 它访问推送位置来完成它.

我想问一个问题"我上次检查了我当地回购中的变化hg push吗?" 无需访问远程仓库.

好像在当地的回购中可能有足够的信息来解决这个问题; 如果有,是否有命令来确定?

Ry4*_*ase 9

没有内置的方法来做到这一点.跟踪推送的内容会有点棘手,因为你可以推送到多个地方.你可以从多个地方拉出来.所以我可以推到X然后推到Y然后从Z拉出来我的'hg传出X'输出很难在本地预测.

那说你可以使用这样的命令:

hg tag --local --force -r tip pushed
Run Code Online (Sandbox Code Playgroud)

这将创建一个指向当前提示的仅本地标记.如果你总是在推动后运行它,你将始终知道最后推动的是什么.

您可以在.hgrc中创建一个后推钩来执行此操作:

[hook]
post-push = hg tag --local --force -r tip pushed
Run Code Online (Sandbox Code Playgroud)