在多个分支上使用 rebase + strip 后 tortoisehg 在更新时挂起

tortoisehg hangs on update after using rebase + strip on multiple branches

首先,我是个彻头彻尾的白痴,竟然能担任这个职位。具有 < 2 年经验且没有太多时间进行版本控制的新开发人员,更不用说 hg 和 tortoisehg。

我想恢复一个合并,所以在几次尝试从我最后一次好的提交创建一个新分支并将其合并回我的本地分支失败后,我发现 rebase 扩展可以剥离回一个好的提交。 (也就是说,因为我已经提交了错误的提交,所以它并没有真正解决我的问题)。

尽管如此,我还是使用了 rebase > strip 几次,现在每当我尝试更新时 tortoisehg 都会挂起。

hg cli 仍然有效,只是我好像坏了的 tortoisehg。试过 uninstall/reinstall of tortoise,没有运气。

我发现办公室里的其他人可以毫无问题地拉取和更新,所以这完全是本地问题。

关于如何恢复功能有什么建议吗?提前致谢。

我 运行 使用 ccleaner 进行了另一次卸载,然后在我的 C:/ 驱动器中搜索了与 Tortoise 相关的所有内容。重命名我能找到的每个条目(主要在 AppData/Roaming 中),然后重新安装 thg。现在已成功更新并照常执行其他所有操作。