add

简介

添加文件或目录至工作副本。

vb add [OPTIONS] PATH...

示例

  • 添加单个文件:

$ vb add test.txt
WARNING: The repository database has been replaced by a clone.
Bisect history and undo have been lost.
ADDED  test.txt

若文件已经被版本控制, 则输出 SKIP

  • 添加目录:

$ vb add demo
ADDED  demo/a.txt
ADDED  demo/b.txt
ADDED  demo/c.txt
ADDED  demo/d.txt
  • 添加目录下指定的文件:

$ vb add demo_add/demo.c
ADDED  demo_add/demo.c
  • 显示工作副本状态:

$ vb changes
ADDED      demo/a.txt
ADDED      demo/b.txt
ADDED      demo/c.txt
ADDED      demo/d.txt
ADDED      demo_add/demo.c
ADDED      test.txt
  • 撤销已添加的文件:

$ vb add --reset -v
Un-added: ./demo/a.txt
Un-added: ./demo/b.txt
Un-added: ./demo/c.txt
Un-added: ./demo/d.txt
Un-added: ./demo_add/demo.c
Un-added: ./test.txt
Un-added 6 file(s).

说明

如果添加的是一个目录,则自动添加目录下所有文件,如果目录为空则无法添加。

如果添加的是一个文件,则需要输入文件的完整路径(包括后缀)。

此命令可以同时添加多个目录或文件,在名称间用空格隔开即可。

默认忽略 . 开头的文件,若需包含此类文件,请使用 --dotfiles 选项。

-case-sensitive BOOL 选项能决定执行 add 命令操作的文件名是否区分大小写。若不对选项后的 BOOL 类型进行选择,则该选项默认取决全局设置 settings 中的 case-sensitive 设置。如果未设置此选项,则取决于操作系统是否区分文件名大小写,默认情况下 Windows 平台不区分大小写, Mac OS X 和 Linux 区分大小写。

备注

这里的全局设置表示默认为区分大小写,通过管理员权限能更改此配置。

选项

--case-sensitive BOOL

是否区分大小写 TrueFalse

--dotfiles

包含 . 开头的文件

--allow-reserved

允许文件名包含Windows平台的 保留字符

--ignore CSG

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

--clean CSG

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

--reset

撤销已添加的文件

-v|--verbose

进行 --reset 撤销操作时,输出文件名

-n|--dry-run

试运行,仅对 --reset 有效

参见

addremove, rm