查看我在Git和Mercurial中本地提交的文件

时间:2011-12-16 20:07:01

标签: git mercurial

我本地提交了我的代码后,执行hg statusgit status显示我已提交的文件(但未推送)。

如何查看准备推送的文件?

2 个答案:

答案 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提交"告诉你在决定这样做时会推送多少次提交。