changes

简介

显示所有文件的更改状态。

vb changes [OPTIONS] [PATH...]

示例

  • 显示当前所有文件修改状态:

$ vb changes
EDITED     test1.txt
EDITED     test2.txt
MISSING    test3.txt
MISSING    test4.txt
  • 只显示未版本化文件:

$ vb changes --extra
main.c
README.md
  • 使新增文件版本化:

$ vb addremove
ADDED  main.c
ADDED  README.md
DELETED  test3.txt
DELETED  test4.txt
added 2 files, deleted 2 files
  • 显示新增版本化文件:

$ vb changes --added
README.md
main.c

说明

报告当前工作副本中所有文件的更改状态。如果 PATH 是一个或多个文件或目录 ,则仅报告命名文件和目录之间的更改,目录将以递归方式搜索。

该命令默认情况下会显示未版本化文件,可以通过 display-extra 进行本地配置,或者使用 --no-extra 选项不显示当前未版本控制的文件。

EDITED 表示文件被修改; MISSING 表示文件被删除, ADDED 表示新增版本化文件;CONFLICT 表示发生冲突文件, EXTRA 表示未版本控制的文件。

选项

--abs-paths

显示文件名绝对路径 (相对于工程根目录的路径)

--rel-paths

显示文件名相对路径 (默认)

--hash

使用文件哈希而不是修改时间确认修改状态

--case-sensitive BOOL

是否覆盖工程大小写敏感设置

--dotfiles

包含.开头的不在版本控制系统文件

--ignore <CSG>

忽略与CSG glob模式匹配的未版本化文件

changes 命令与 status 命令类似,比 status 多支持几个选项。

changes专用选项

--header

如果有变更,则显示仓库信息

-v|--verbose

没有变更的情况下显示 (none)

--classify

显示文件修改类型

--no-classify

不显示文件修改类型

过滤选项

--edited

显示已修改(edited)、合并(merged)和冲突(conflicted)的文件

--updated

显示通过合并进行更新的文件

--changed

显示 –edited 和 –updated 的文件集合

--missing

显示缺失(missing)的文件

--added

显示新增(added) 文件

--deleted

显示删除(deleted)文件

--renamed

显示重命名(renamed)文件

--conflict

显示合并冲突的文件

--meta

显示元信息修改的文件

--unchanged

显示未修改的文件

--all

全部显示,包含上面列出的所有选项

--extra

显示不在版本控制系统的文件

--differ

显示修改和不在版本控制系统的文件

--merge

显示合并作者

--no-merge

不显示合并作者

--no-extra

不显示未版本控制的文件

参见

status , extras, ls