Mercurial - 放弃未解决的问题
Mercurial - abandoning loose ends
由于不注意,我做了一个回滚("backout"),我忘记合并回默认分支 - 直到后来我才注意到,导致我的本地历史记录看起来像这样:
这似乎不允许推送 ("new remote heads")。
如果我select那个松散的分支末端选择"update",它会拆分之后的提交
如果我 select 新的未解决的问题和 "update",我们又回到了起点。
如何解决这个问题? (顺便说一句,使用 HgWorkbench。)
因为我忘记了退出,后来的一个提交实际上做了退出应该做的事情,所以我完全可以简单地砍掉过时的分支,但我不知道如何开始吧。
使用 TortoiseHg,通过 File
、Settings
、全局设置选项卡、扩展启用 strip
或 mq
扩展。然后右键点击过时的变更集,Modify History
,Strip...
将删除变更集,假设它还没有被推送。
由于不注意,我做了一个回滚("backout"),我忘记合并回默认分支 - 直到后来我才注意到,导致我的本地历史记录看起来像这样:
这似乎不允许推送 ("new remote heads")。
如果我select那个松散的分支末端选择"update",它会拆分之后的提交
如果我 select 新的未解决的问题和 "update",我们又回到了起点。
如何解决这个问题? (顺便说一句,使用 HgWorkbench。)
因为我忘记了退出,后来的一个提交实际上做了退出应该做的事情,所以我完全可以简单地砍掉过时的分支,但我不知道如何开始吧。
使用 TortoiseHg,通过 File
、Settings
、全局设置选项卡、扩展启用 strip
或 mq
扩展。然后右键点击过时的变更集,Modify History
,Strip...
将删除变更集,假设它还没有被推送。