【问题标题】:how to see files in repository before running 'update'如何在运行“更新”之前查看存储库中的文件
【发布时间】:2010-11-24 20:33:28
【问题描述】:

我运行hg pull,它为我的存储库添加了新的更改。在使用新更改更新我的工作目录之前,我想查看这些新文件/更改。我相信 SVN 我使用了svn st -u,但在 Mercurial 中它是如何完成的?

【问题讨论】:

  • hg push 向您的存储库添加新更改?您的意思是它向远程存储库添加了更改?
  • 谢谢罗伯特...我确实写错了,现在更正

标签: version-control mercurial


【解决方案1】:

在你拉之前你可以使用:

hg incoming --stat

查看更改摘要或

hg incoming --patch

查看实际的增量。

在拉取之后(但在更新之前!)你可以这样做:

hg status --rev tip

查看已更改文件的列表,或

hg diff --rev tip

查看更改摘要,或

hg diff -r tip

查看组合差异。

【讨论】:

  • 谢谢Ry4an...你的回答是我的要求,但迈克尔先回答了,所以我给迈克尔...谢谢...从你的回答中我学到了很多
【解决方案2】:

(通过hg pull 拉取更改后)您可以运行hg status --rev tip 以显示类似于svn st -u 的输出。

【讨论】:

    【解决方案3】:

    还有hg incoming(别名hg in;另外还有hg outgoing/hg out)可以在之前使用,它会向您显示将被拉出的修订。有时这可能很有用。

    【讨论】:

      猜你喜欢
      • 2014-06-26
      • 2012-01-28
      • 2022-07-14
      • 1970-01-01
      • 2011-05-26
      • 2020-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多