git-clean
Note that the git clean
command works from the current directory, not from project root directory.
- First
git clean -n -d
to show the files to be deleted - If the output is the same as expected, run
git clean -f -d
to delete.
-d
Normally, when no <path> is specified, git clean will not recurse into untracked directories to avoid removing too much. Specify -d to have it recurse into such directories as well. If any paths are specified, -d is irrelevant; all untracked files matching the specified paths (with exceptions for nested git directories mentioned under --force) will be removed.
-f
--force
If the Git configuration variable clean.requireForce is not set to false, git clean will refuse to delete files or directories unless given -f or -i. Git will refuse to modify untracked nested git repositories (directories with a .git subdirectory) unless a second -f is given.
-n
--dry-run
Don’t actually remove anything, just show what would be done.