mercurial - 有没有办法在 hg unshelve -i 输出中手动应用差异?

标签 mercurial shelve unshelve

hg shelve又做了一次 - 即使在应用了 hg unshelve not working 中描述的补丁之后(愉快地工作了大约一个月),再次搁置了我所有的更改。

我在运行 hg shelve -l 时看到了我的货架名称,但是当我做 hg unshelve -n <name>我收到可怕的“nothing to unshelve”消息。

我可以通过 hg unshelve -i -n <name> 查看所有更改.由于 unshelve 命令拒绝承认它们在那里,即使它会很高兴地向我展示它们,将它们放回我的本地存储库的最简单方法是什么?

最佳答案

您可以尝试使用patch 命令。 hg help patch 寻求帮助。

我不熟悉搁置扩展,但我认为你可以这样做:

$ hg unshelve -i -n <name> > modifications.patch 
$ hg patch modifications.patch

关于mercurial - 有没有办法在 hg unshelve -i 输出中手动应用差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10237994/

相关文章:

git - Mercurial 中的功能分支

Python 搁置模块内存消耗

perforce - 如何查看搁置的 P4 变更?

python 搁置 dbm.error?

linux - Mercurial 并排差异(最大术语宽度)

svn - 描述您使用版本控制(VCS 或 DVCS)的工作流程

linux - 使用 RhodeCode 并非所有 Mecurial 变更集都是可见的

mercurial - hg unshelve 好像没有效果?

tfs - 如何下载TFS架子集