Mercurial - 放弃松散的目标

时间:2015-05-31 17:35:10

标签: version-control mercurial branch tortoisehg branching-and-merging

由于缺乏关注,我已经做了回滚("退出"),我忘了合并回默认分支 - 直到稍后我才注意到,导致我的本地历史记录看起来像这样:

http://i.imgur.com/mDKdSbj.png

这似乎不允许推动("新的远程头部")。

如果我选择松散的分支结束选择"更新",它将拆分之后的提交

enter image description here

如果我选择了新的松散结束和"更新",我们会回到我们开始的地方。

http://i.imgur.com/mDKdSbj.png

如何解决此问题? (使用HgWorkbench,顺便说一句。)

由于我已经忘记了退出,后来的一个提交实际上做了退出应该做的事情,所以我只是砍掉过时的分支完全没问题,但我不知道如何走吧。

1 个答案:

答案 0 :(得分:2)

使用TortoiseHg,通过stripmq,全局设置标签,扩展程序启用FileSettings扩展程序。然后右键单击过时的变更集,Modify HistoryStrip...将删除变更集,假设它尚未被推送。