为什么我的 hg 不起作用?

Why won't my hg work?

我正在尝试从另一台计算机执行 hg pull,但 hg 没有给我最新版本。可能是我在错误的分支上。我该怎么做才能解决错误?当我制作 hg diff 时,没有差异,但我知道那不是最新版本。

hg diff 永远不会向您显示任何输出,无论当前的变更集如何,假设您没有未提交的更改。

hg pull 不会将您的工作目录更新到任何修订版 - 它只是将变更集拉入您的 mercurial 存储库而不更新您当前检查我们的修订版

您需要将您的工作副本更新到您想要的任何版本。如果只涉及一个分支,一个简单的 hg update 就可以了。如果涉及多个分支并且新的变更集在另一个分支上,您需要明确告诉 mercurial 您也可以在更新期间更改分支:hg update --check。或者,您也可以在拉取后尝试 hg update --rev tip。如果不涉及和必要的分支切换,您也可以在成功拉取后告诉 pull 立即更新(但不会切换分支):hg pull --update