redo

简介

重做最后一次被撤销的操作。

vb redo [OPTIONS] [PATH...]

示例

  • v2.0 分支合并到 trunk :

$ vb merge v2.0
ADDED test2.txt
ADDED test3.txt
 "vb undo" is available to undo changes to the working checkout.
  • 撤销上一个合并命令:

$ vb undo
DELETE test2.txt
DELETE test3.txt
  • 重做被撤销的合并命令:

$ vb redo
NEW    test2.txt
NEW    test3.txt

说明

重做最后一次被撤销的操作,将工作副本恢复到撤销之前的状态。

如果前一条 undo 命令存在 -n|--dry-run 选项,则不会进行任何更改,而只是显示重做详细信息,如果省略 -n|--dry-run 选项,则重做操作将执行。

选项

-n|--dry-run

试运行,不执行任何操作,但显示将发生的情况。

undo 与 redo 区别

  • 功能方向

undo 是向后操作,撤销未提交的更改,将工作副本恢复到上一个提交的状态。 redo 是向前操作,重做最后一次被撤销的操作,将工作副本恢复到撤销之前的状态。

  • 操作对象

undo 操作的对象是未提交的本地工作副本更改。 redo 操作的对象是最后一次被撤销的操作,用于重做该操作。

  • 历史记录

无论是 undo 还是 redo ,它们都不会直接影响版本库中的历史记录,只影响本地工作副本。

通过理解这两个命令的区别和作用,可以在 VisionByte 中更加灵活和精确地管理本地工作副本的变更,并根据需要撤销或重做操作。