【发布时间】:2010-11-24 20:33:28
【问题描述】:
我运行hg pull,它为我的存储库添加了新的更改。在使用新更改更新我的工作目录之前,我想查看这些新文件/更改。我相信 SVN 我使用了svn st -u,但在 Mercurial 中它是如何完成的?
【问题讨论】:
-
hg push向您的存储库添加新更改?您的意思是它向远程存储库添加了更改? -
谢谢罗伯特...我确实写错了,现在更正
我运行hg pull,它为我的存储库添加了新的更改。在使用新更改更新我的工作目录之前,我想查看这些新文件/更改。我相信 SVN 我使用了svn st -u,但在 Mercurial 中它是如何完成的?
【问题讨论】:
hg push 向您的存储库添加新更改?您的意思是它向远程存储库添加了更改?
在你拉之前你可以使用:
hg incoming --stat
查看更改摘要或
hg incoming --patch
查看实际的增量。
在拉取之后(但在更新之前!)你可以这样做:
hg status --rev tip
查看已更改文件的列表,或
hg diff --rev tip
查看更改摘要,或
hg diff -r tip
查看组合差异。
【讨论】:
(通过hg pull 拉取更改后)您可以运行hg status --rev tip 以显示类似于svn st -u 的输出。
【讨论】:
还有hg incoming(别名hg in;另外还有hg outgoing/hg out)可以在之前使用,它会向您显示将被拉出的修订。有时这可能很有用。
【讨论】: