git clean command is used to remove untracked files in the working tree.
To delete all untracked files in the current directory, a safe way is to do 2 steps:
# Step 1, check what files will be deleted. # -n or --dry-run, show what files will be deleted without actually deleting them. $ git clean -n -d # Step2, do actual deleting action. # Delete untracked files and untracked directories. # -d, delete untracked dirctories. # -f, force to delete, if 'clean.requireForce' in Git confiuration is set to false, # 'git clean' (without '-f' option) will clean nothing . $ git clean -f -d
To remove untracked files with or without ignored files:
# Delete only ignored files. $ git clean -f -X # Delete untracked files, untracked directories and ignored files. $ git clean -f -d -x