有没有办法在合并错误后取回 mercurial shelf?
Is there a way to get a mercurial shelf back after a merge mistake?
当我取消搁置时,它使用了 mercurial 的合并功能,但我没有看到任何方法来取回原始搁置的补丁并在我完成合并但出现错误时重做。除了搜索备份驱动器,还有什么办法可以做到这一点? (撤消取消搁置操作并将搁置放回原处,或者查看补丁文件中的内容)
我找到了 — 通过在 .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.
当我取消搁置时,它使用了 mercurial 的合并功能,但我没有看到任何方法来取回原始搁置的补丁并在我完成合并但出现错误时重做。除了搜索备份驱动器,还有什么办法可以做到这一点? (撤消取消搁置操作并将搁置放回原处,或者查看补丁文件中的内容)
我找到了 — 通过在 .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.