Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
查看我在Git和Mercurial中本地提交的文件_Git_Mercurial - Fatal编程技术网

查看我在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