查看我在Git和Mercurial中本地提交的文件
在本地提交代码后,执行查看我在Git和Mercurial中本地提交的文件,git,mercurial,Git,Mercurial,在本地提交代码后,执行hg status或git status都不会显示已提交(但未推送)的文件 如何查看准备推送的文件?在git中,您可以 git diff ..origin/master --stat 如果您使用的是master和origin,则您将其命名为remote。我没用过汞 在DVCS(分布式版本控制系统)中,有一种想法是将您在本地执行的提交推送到远程存储库。这是一个明确的步骤,在提交级别完成。是否希望在每次提交后立即执行此操作或成批执行此操作取决于您。“状态”仅显示您尚未提交的更
hg status
或git status
都不会显示已提交(但未推送)的文件
如何查看准备推送的文件?在git中,您可以
git diff ..origin/master --stat
如果您使用的是master和origin,则您将其命名为remote。我没用过汞
在DVCS(分布式版本控制系统)中,有一种想法是将您在本地执行的提交推送到远程存储库。这是一个明确的步骤,在提交级别完成。是否希望在每次提交后立即执行此操作或成批执行此操作取决于您。“状态”仅显示您尚未提交的更改。它不关心以前的提交
在git中,如果您已将当前分支设置为跟踪远程分支,则会有一个“提前远程X提交”,告诉您决定执行时将推送多少次提交。对于Mercurial,您只需执行以下操作:
hg outgoing
或者您可以执行hgout
,这是传出
命令的简写
outing
获取一些参数以优化输出或显示附加信息,您可以通过执行hg help outing
查看帮助
例如,如果要查看远程存储库中的差异,请添加补丁
选项:
hg out -p
很好,我如何将传出文件与主远程存储库(master)中的文件进行比较?我在回答中提到的
hg help outing
告诉您以下内容:-p--patch show patch
。。。所以你可以只做hg out-p