这是以下问题的扩展: Mercurial show number of commits ahead of "origin"
我想知道在没有联系遥控器的情况下尚未推送到远程存储库的提交数量(以便我可以将其添加到我的提示中)。
在git我可以用:
git rev-list branchname@{upstream}..HEAD | wc -l //I am counting the number of lines to get the number of commits by which i am ahead.
原始答案建议使用:
hg summary --remote
但这会联系远程存储库并需要一段时间,因此将其置于提示符中似乎是一个坏主意。
有没有人知道mercurial是否允许这样做,因为最初的问题已经过时了,我认为可能会出现一些新的方法或扩展。
答案 0 :(得分:2)
hg outgoing
:记录尚未推送的所有内容(但它确实与远程存储库联系)
hg log -r "draft()"
:记录存储库中处于草稿阶段的所有提交(不联系远程)。这并不意味着他们不在远程回购中,但它非常接近。
您可以使用--template
templates自定义输出。
希望这有帮助。