我本地提交了我的代码后,执行hg status
或git status
将不显示我已提交的文件(但未推送)。
如何查看准备推送的文件?
答案 0 :(得分:7)
对于Mercurial,您只需:
hg outgoing
或者你可以hg out
这是outgoing
命令的简写。
outgoing
采取一些参数来优化输出或显示其他信息,您可以通过hg help outgoing
查看帮助。
例如,如果要查看远程存储库的差异,请添加patch
选项:
hg out -p
答案 1 :(得分:1)
git diff ..origin/master --stat
如果您正在使用master和origin,那就是您为远程命名的内容。 Haven没有使用Hg。
在DVCS(分布式版本控制系统)中,有一种想法是将您在本地执行的提交推送到远程存储库。这是一个明确的步骤,在提交级别完成。如果您想在每次提交后立即执行此操作或批量执行此操作,则由您决定。 "状态"只会显示您尚未提交的更改。它并不关心以前的提交。
在git中,如果你已经设置了当前的分支来跟踪一个远程分支,那么你将有一个"远远超过X提交"告诉你在决定这样做时会推送多少次提交。