在合并错误之后有没有办法让一个善变的货架回来?

时间:2018-03-23 19:42:28

标签: version-control mercurial unshelve

当我取消搁置时,它使用mercurial的合并功能,但是我没有看到任何方法来恢复原来的搁置补丁和重做的事情,如果我已完成合并错误。除了搜索备份驱动器之外,还有什么方法可以做到吗? (要么撤消取消搁置的操作并放回架子,要么查看补丁文件中的内容)

1 个答案:

答案 0 :(得分:2)

我找到了它 - 在.hg目录中查看。只需找到目录.hg/shelve-backup/即可。最初的补丁写在那里。

我现在看到hg help unshelve中提到了这个,虽然我之前已经错过了它(并没有说出目录的名称)

After a successful unshelve, the shelved changes are stored in a backup
directory. Only the N most recent backups are kept. N defaults to 10 but
can be overridden using the "shelve.maxbackups" configuration option.