我该怎么办"hg shelf apply"?

Ste*_*ers 7 mercurial tortoisehg

我想将一些更改从我的Mercurial书架复制到我的工作目录,在书架中保留一份未更改的副本.

Git会让我这样做git stash apply,但是我无法看到让TortoiseHg让我这样做的方法.

有没有办法检索从架子上复制更改,而不是移动它们?

Laz*_*ger 8

  1. 搁置扩展商店货架.hg/shelves.如果存储了命名工具架,则可以复制以文件命名为shelf的文件hg unshelve NAME
  2. unshelve命令有选项--keep(见hg help shelve)

  • 事实上,TortoiseHg 似乎完全使用了一个单独的架子。命令行和 GUI 都有独立工作但不交互的架子。有谁知道为什么? (2认同)

Chr*_*ler 6

hg help unshelve

说:

hg unshelve --keep     keeps shelve after unshelving
Run Code Online (Sandbox Code Playgroud)

所以我认为这就是您正在寻找的。