【发布时间】:2011-12-29 07:00:35
【问题描述】:
我不小心使用 --rebase 参数从主仓库中提取了一些更改。
如何从 rebase 期间创建的备份恢复原始存储库状态?
【问题讨论】:
标签: mercurial backup restore rebase
我不小心使用 --rebase 参数从主仓库中提取了一些更改。
如何从 rebase 期间创建的备份恢复原始存储库状态?
【问题讨论】:
标签: mercurial backup restore rebase
hg unbundle用于应用备份文件:
hg unbundle .hg/strip-backup/e64394fd5837-backup.hg
但是,这不会删除由变基创建的新变更集;从没有重新设置变更集的仓库调用hg unbundle 可能是个好主意(即从服务器克隆最新版本)。
【讨论】:
strip 新的变更集,但丹尼尔的建议更好。