commands.sh

git clean

all

Remove files not tracked by Git from the working tree.

More info →

Options (4)

-i, --interactiveboolean

Interactively delete untracked files

Example: git clean {{[-i|--interactive]}}
-n, --dry-runboolean

Show which files would be deleted without actually deleting them

Example: git clean {{[-n|--dry-run]}}
-f, --forceboolean

Immediately force deletion of all untracked files

Example: git clean {{[-f|--force]}}
-e, --excludeboolean

Delete untracked files except those matching the given patterns

Example: git clean {{[-f|--force]}} {{[-e|--exclude]}} '{{*.ext}}' {{[-e|--exclude]}} {{path/to/directory}}/

Examples (7)

Interactively delete untracked files

git clean [-i|--interactive]

Show which files would be deleted without actually deleting them

git clean [-n|--dry-run]

Immediately force deletion of all untracked files

git clean [-f|--force]

Delete untracked [d]irectories

git clean [-f|--force] -d

Delete only untracked files matching specific paths or glob patterns

git clean [-f|--force] -- path/to/directory '*.ext'

Delete untracked files except those matching the given patterns

git clean [-f|--force] [-e|--exclude] '*.ext' [-e|--exclude] path/to/directory/

Delete untracked files and e[x]cluded files (those listed in `.gitignore` and `.git/info/exclude`)

git clean [-f|--force] -x
made by @shridhargupta | data from tldr-pages