x-unshelve: 将搁置的修改复制回工作副本。

用法:

x-unshelve [--drop] [SHELF [VERSION]]

将存储在 SHELF 中的修改应用于工作副本。SHELF 默认为最新的搁置项。

默认情况下,应用最新版本的搁置项。如果指定了 VERSION,则应用该版本搁置项并丢弃所有比该版本新的搁置项版本。 在任何情况下,保留找回的搁置项版本以及比该版本更旧的搁置项版本(除非指定了 --drop 选项)。

使用 --drop 选项,在成功取回搁置项中修改之后,如没有冲突,将删除整个搁置项(就像 “svn shelf-drop”)。

使用此命令之前,所涉及的工作文件应处于干净,未修改的状态。要回滚到较搁置项的旧版本, 请首先确保已删除所有当前有效的修改,例如通过搁置或还原它们,然后取回所需的版本的搁置项。

如果所涉及的任何路径在工作副本中已被修改(或具有任何其他异常状态),则找回搁置项通常拒绝应用任何更改。使用 --force 选项,可以不做检查,但可能会出错并/或产生部分结果或意外的结果。

该搁置功能是实验性的。该命令在下一发行版中可能会更改,并且不保证向后兼容。

有效选项:  
--drop : 成功取回搁置项后丢弃搁置项
-q [--quiet] : 不输出或仅输出摘要信息
--dry-run : 尝试执行但不做任何修改
--force : 强制执行操作