[英]View files that I have committed locally in Git and Mercurial
一旦我在本地提交我的代码,执行hg status
或git status
将不会显示我已提交的文件(但未推送)。
如何查看准备推送的文件?
对于Mercurial,您只需:
hg outgoing
或者你可以做hg out
,这是outgoing
命令的简写。
outgoing
一些参数来优化输出或显示其他信息,你可以通过做hg help outgoing
看到hg help outgoing
。
例如,如果要查看远程存储库的差异,请添加patch
选项:
hg out -p
你会的
git diff ..origin/master --stat
如果您正在使用master并且origin是您为远程命名的。 没用过Hg。
在DVCS(分布式版本控制系统)中,有一种想法是将您在本地执行的提交推送到远程存储库。 这是一个明确的步骤,在提交级别完成。 如果您想在每次提交后立即执行此操作或批量执行此操作,则由您决定。 “状态”只会显示您尚未提交的更改。 它不关心以前的提交。
在git中,如果您已将当前分支设置为跟踪远程分支,那么您将有一个“提前远程通过X提交”,告诉您在决定执行此操作时将推送多少次提交。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.