正如标题所说。我本质上想要一种让 Mercurial “忘记”本地存储库中的变更集的方法。显然,这仅适用于没有被推送而不恢复原始变更集的变更集。
问问题
661 次
2 回答
1
特别是在这种情况下,当正常合并不起作用时,我试图在分支之间移动更改,所以我使用了 MQ,但是我希望更改保留在工作副本中,而不是意外地被推送。看起来有人可以做我想做的事hg import --no-commit
,而 TortoiseHg 目前(但应该很快)没有提供任何 UI。
于 2011-04-13T17:38:34.343 回答
1
Mercurial 不会让忘记任何事情变得容易——默认情况下不会启用任何破坏历史的命令。在不启用任何扩展的情况下,最简单的方法是:
hg clone -U -r LAST_CHANGE_YOU_WANT your-repo new-repo
然后将 .hg 替换为your-repo
来自 .hg 的那个new-repo
。
于 2011-04-14T02:01:59.900 回答