forget

vb rm|delete|forget FILE1 [FILE2 ...]

Description

Remove one or more files or directories from the repository.

The rm and delete commands do NOT normally remove the files from disk. They just mark the files as no longer being part of the project. In other words, future changes to the named files will not be versioned. However, the default behavior of this command may be overridden via the command line options listed below and/or the mv-rm-files setting.

The forget command never removes files from disk, even when the command line options and/or the mv-rm-files setting would otherwise require it to do so.

WARNING: If the --hard option is specified -OR- the mv-rm-files setting is non-zero, files WILL BE removed from disk as well. This does NOT apply to the forget command.

Options

--soft

Skip removing files from the check-out. This supersedes the --hard option.

--hard

Remove files from the check-out

--case-sensitive BOOL

Override the case-sensitive setting

-n, --dry-run

If given, display instead of run actions.

--reset

Reset the DELETED state of a check-out, such that all newly-rm’d (but not yet committed) files are no longer removed. No flags other than --verbose or --dry-run may be used with --reset.

-v, --verbose

Outputs information about each --reset file. Only usable with --reset.

Examples

  • Init and open a repository

$ vb init rm_repo.vbyte
project-id: 71c6b63d20eea5dc04f4b5c581bd56134656edd8
server-id:  cc8b14e0fbe1d8673d78ab60f9c39ae3bc6b27c9
admin-user: ubuntu (initial remote-access password is "Ygiantb5Lx")
$ vb open -f rm_repo.vbyte
project-name: <unnamed>
repository:   /tmp/sphinx_tests/2f4344c8/rm_repo/rm_repo.vbyte
local-root:   /tmp/sphinx_tests/2f4344c8/rm_repo/
config-db:    /tmp/sphinx_tests/2f4344c8/.visionbyte
project-code: 71c6b63d20eea5dc04f4b5c581bd56134656edd8
checkout:     973ce97bb71f21c2ff7e435f3251418bdf5b6473 2026-03-31 13:00:17 UTC
tags:         trunk
comment:      initial empty check-in (user: ubuntu)
check-ins:    1
  • Add and commit a file

$ vb system echo "config" > config.tmp
$ vb add config.tmp
ADDED  config.tmp
$ vb ci -m "Add config"
Committed version: b59a2c53799d7d371c41a7c0dc49e26f9607688729141b9107a4b4646509aaa3
  • Remove the file from version control

$ vb rm config.tmp
DELETED config.tmp
  • Show changes (DELETED) and commit

$ vb changes
DELETED    config.tmp
$ vb ci -m "Remove config"
Committed version: dcaaaf73f1f985593ed16aca71a7ec8d6b0dd1bc38acac91a04d7362d9dd3a16

See Also

See also

addremove, add