clean

简介

清除工作副本中未版本化文件。

vb clean [OPTIONS] [PATH...]

示例

  • 删除并显示所有未版本化文件:

$ vb clean -v
Removed unmanaged file: demo.txt
Removed unmanaged file: test1.txt
 "vb undo" is available to undo changes to the working checkout.

说明

删除写入路径中所有额外的文件,额外文件是指未版本控制的文件。如果出现一个或多个 PATH 参数,则只会删除指定的文件或包含指定目录的文件。

使用 --prompt 选项,它会对你的操作进行提示,会永久删除这些文件。并且会对文件过大或者使用 --disable-undo 选项的操作发出无法撤销删除文件的提示;若不使用,文件则会在删除前备份到撤销缓冲区。

--force 选项会将所有提示自动回答是,而 --no-prompt 则将所有提示自动回答否。

如果您使用以glob模式匹配的文件, --clean 将不会进行提示并且直接删除文件,删除操作无法撤销。

--ignore--keep 指定的 glob 模式匹配的文件都不会被删除。

以”.“开头的文件和子目录将被自动忽略,使用 --dotfiles 可以取消自动忽略。

选项

--allckouts

检查当前目录中可能嵌套的任何签出中的空目录。

--case-sensitive BOOL

覆盖区分大小写的设置

--dirsonly

仅删除空目录,不会删除任何文件。使用此选项还将自动启用 –emptydirs 选项。

--disable-undo

该选项将禁用此清理操作的撤消机制,因此应谨慎使用。

--dotfiles

. 开头的文件也清除

--emptydirs

删除未通过其他命令行明确豁免的任何空目录。

-f|--force

不需要提示就删除文件

-i|--prompt

删除每个文件前提示,此选项隐含 –disable-undo 选项。

-x|--verily

删除所有未版本化文件或仓库本身

--clean CSG

绝不会提示删除与 glob 模式列表 匹配的任何文件。此外,与此模式列表匹配的任何文件的删除都无法撤消

--ignore CSG

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

--keep <CSG>

保留与 glob 模式列表 匹配的文件

-n|--dry-run

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

--no-prompt

不要提示用户输入,并且假设每个问题的答案都是 “No”

--temp

仅删除 VisionByte 生成的临时文件

-v|--verbose

显示所有被删除的文件

警告

--verily 选项会忽略 keep-globignore-glob 设置,并启用 --force--emptydirs--dotfiles--disable-undo ,请谨慎使用此选项。