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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在多个分支上使用rebase + strip后,tortoisehg会挂起更新相关的知识,希望对你有一定的参考价值。

首先,我甚至完全没有这个位置。具有<2年经验的Newish dev并且没有很多时间进行版本控制,更不用说hg和tortoisehg了。

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

我继续使用了rebase> strip几次,现在每当我尝试更新时,tortoisehg都会挂起。

hg cli仍然有效,它似乎已经破碎了。尝试卸载/重新安装乌龟,没有运气。

我发现办公室里的其他人可以毫无问题地提取和更新,所以这绝对是一个本地问题。

有关如何恢复功能的任何建议?提前致谢。

答案

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

以上是关于在多个分支上使用rebase + strip后,tortoisehg会挂起更新的主要内容,如果未能解决你的问题,请参考以下文章

Git rebase使用

Git rebase使用

在 Git 中,如何在不挑选新分支的情况下对历史中具有多个合并提交的分支进行 rebase + squash

git rebase合并同一个分支的多个提交

`git rebase --preserve-merges` 的更快方法

git rebase小计(转)