addremove

简介

执行 add 和 rm 命令。

vb addremove [OPTIONS]

示例

  • 添加工作副本所有新增文件,删除工作副本移除的所有文件(所有文件不包括设置不需要添加或删除操作的文件):

$ vb addremove
ADDED  README.md
DELETED  test1.txt
DELETED  test2.txt
DELETED  test3.txt
added 1 files, deleted 3 files
  • 撤销所有已添加或删除的文件:

$ vb addremove --reset
Un-removed 3 file(s).
Un-added 1 file(s).

说明

执行所有的 addrm 命令操作,使添加文件受版本控制,删除文件不受版本控制,同步仓库与签出的内容,包括:

  • 工作副本存在但不在仓库中的所有文件:新增的文件,使用 extras 命令显示的所有未版本化文件;或者使用 status|changes 显示所有文件状态,包括显示未版本化文件。

  • 仓库中存在但签出时缺少的所有文件:移除的文件,使用 status 命令显示为 MISSING (表明被版本控制的文件在本地被删除,此时远程仓库还存有此文件) 的所有文件。

该命令没有 commit (ci) 命令功能,不会将工作副本修改同步到仓库,需要单独执行 commit (ci) 操作才会使工作副本与本地仓库同步。

该命令默认忽略以 . 开头的文件和目录,可以使用 --dotiles 选项包含以 . 开头的文件。

选项

--case-sensitive BOOL

是否区分大小写 TrueFalse

--dotfiles

包含 . 开头的文件

--ignore CSG

忽略某些未版本化文件,也可以使用 glob模式 忽略与之匹配的未版本化文件

--clean CSG

忽略与 glob 模式列表中匹配的文件

-n|--dry-run

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

--reset

撤销所有已添加或删除的文件

-v|--verbose

撤销时输出文件名

参见

add, rm