mirror of
https://gerrit.googlesource.com/git-repo
synced 2026-01-12 01:20:26 +00:00
This new command allows users to delete projects from the worktree and from the `.repo` directory. It is a destructive operation. It handles shared projects by refusing to wipe them unless the `--force` flag is used. It also checks for uncommitted changes before wiping. Bug: 393383056 Change-Id: Ia30d8ffdc781a3f179af56310ce31c9dae331bbe Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/490801 Tested-by: Gavin Mak <gavinmak@google.com> Reviewed-by: Mike Frysinger <vapier@google.com> Commit-Queue: Gavin Mak <gavinmak@google.com>
62 lines
1.6 KiB
Groff
62 lines
1.6 KiB
Groff
.\" DO NOT MODIFY THIS FILE! It was generated by help2man.
|
|
.TH REPO "1" "November 2025" "repo wipe" "Repo Manual"
|
|
.SH NAME
|
|
repo \- repo wipe - manual page for repo wipe
|
|
.SH SYNOPSIS
|
|
.B repo
|
|
\fI\,wipe <project>\/\fR...
|
|
.SH DESCRIPTION
|
|
Summary
|
|
.PP
|
|
Wipe projects from the worktree
|
|
.SH OPTIONS
|
|
.TP
|
|
\fB\-h\fR, \fB\-\-help\fR
|
|
show this help message and exit
|
|
.TP
|
|
\fB\-f\fR, \fB\-\-force\fR
|
|
force wipe shared projects and uncommitted changes
|
|
.TP
|
|
\fB\-\-force\-uncommitted\fR
|
|
force wipe even if there are uncommitted changes
|
|
.TP
|
|
\fB\-\-force\-shared\fR
|
|
force wipe even if the project shares an object
|
|
directory
|
|
.SS Logging options:
|
|
.TP
|
|
\fB\-v\fR, \fB\-\-verbose\fR
|
|
show all output
|
|
.TP
|
|
\fB\-q\fR, \fB\-\-quiet\fR
|
|
only show errors
|
|
.SS Multi\-manifest options:
|
|
.TP
|
|
\fB\-\-outer\-manifest\fR
|
|
operate starting at the outermost manifest
|
|
.TP
|
|
\fB\-\-no\-outer\-manifest\fR
|
|
do not operate on outer manifests
|
|
.TP
|
|
\fB\-\-this\-manifest\-only\fR
|
|
only operate on this (sub)manifest
|
|
.TP
|
|
\fB\-\-no\-this\-manifest\-only\fR, \fB\-\-all\-manifests\fR
|
|
operate on this manifest and its submanifests
|
|
.PP
|
|
Run `repo help wipe` to view the detailed manual.
|
|
.SH DETAILS
|
|
.PP
|
|
The 'repo wipe' command removes the specified projects from the worktree (the
|
|
checked out source code) and deletes the project's git data from `.repo`.
|
|
.PP
|
|
This is a destructive operation and cannot be undone.
|
|
.PP
|
|
Projects can be specified either by name, or by a relative or absolute path to
|
|
the project's local directory.
|
|
.SH EXAMPLES
|
|
.SS # Wipe the project "platform/build" by name:
|
|
$ repo wipe platform/build
|
|
.SS # Wipe the project at the path "build/make":
|
|
$ repo wipe build/make
|