如何修复 Mercurial 存储库崩溃和回滚后的问题?

发布于 2024-09-26 06:19:27 字数 315 浏览 4 评论 0原文

我使用了 Mercurial 崩溃命令,然后尝试回滚)。我现在知道这是我不应该做的事情。

hg status
abort: working directory has unknown parent 'e1f07eea60bf'!

工作副本至少包含一个相当新的版本,但我无法提交它。

hg commit
abort: 00changelog.i@e1f07eea60bf: no node!

您怎样才能最好地从这种情况中恢复过来?至于历史,无论如何,大部分已经被推送到中央存储库了。

I used the Mercurial collapse command and then attempted a rollback). I now know that this is something that I shouldn't have done.

hg status
abort: working directory has unknown parent 'e1f07eea60bf'!

The working copy contains a reasonably recent version, at least, but I can't commit it.

hg commit
abort: 00changelog.i@e1f07eea60bf: no node!

How would you best recover from this situation? With regards to history, most of it has been pushed to the central repository anyway.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

绅刃 2024-10-03 06:19:27

尝试 hg debugsetparent xxxx,这不是世界上最安全的命令,但它应该可以帮助您。将父版本设置为日志中的修订版本。

Try hg debugsetparent xxxx, It's not the safest command in the world, but it should help you out. Set the parent to a revision that is in your log.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文