当我本地提交了代码后,执行 hg status
或 git status
将不会显示我已经提交但未推送的文件。
我该如何查看已准备好推送的文件?
hg outgoing
或者你可以使用hg out
,这是outgoing
命令的缩写。
outgoing
命令需要一些参数来精确输出或显示额外的信息,你可以通过执行hg help outgoing
来查看帮助文档。
例如,如果你想要查看与远程仓库的差异,请添加patch
选项:
hg out -p
在 Git 中,你会
git diff ..origin/master --stat
如果你正在主分支上工作,而origin是你命名的远程分支名称。没有使用Hg。
在分布式版本控制系统(DVCS)中,有将本地提交推送到远程存储库的想法。这是一个明确的步骤,并且在提交级别上完成。你可以选择在每次提交之后立即执行此操作,也可以分批处理。 "状态" 只会显示你尚未提交的更改。它不关心以前的提交。
在git中,如果你设置了当前分支跟踪远程分支,你将看到“领先于远程 X 个提交”,告诉你有多少次提交将被推送。
hg help outgoing
命令会告诉你以下信息:-p --patch show patch
... 因此,你只需要执行hg out -p
即可。 - krtek