由于缺乏关注,我已经做了回滚("退出"),我忘了合并回默认分支 - 直到稍后我才注意到,导致我的本地历史记录看起来像这样:
这似乎不允许推动("新的远程头部")。
如果我选择松散的分支结束选择"更新",它将拆分之后的提交
如果我选择了新的松散结束和"更新",我们会回到我们开始的地方。
如何解决此问题? (使用HgWorkbench,顺便说一句。)
由于我已经忘记了退出,后来的一个提交实际上做了退出应该做的事情,所以我只是砍掉过时的分支完全没问题,但我不知道如何走吧。
答案 0 :(得分:2)
使用TortoiseHg,通过strip
,mq
,全局设置标签,扩展程序启用File
或Settings
扩展程序。然后右键单击过时的变更集,Modify History
,Strip...
将删除变更集,假设它尚未被推送。