Course Tonight

Course Tonight

Did You Know?

Advanced visual search system powered by Ajax

Chapter 19: Git Clean

Estimated reading: 2 minutes 5 views
Parameter Details
-d Remove untracked directories in addition to untracked files. If an untracked directory is managed by a different Git repository, it is not removed by default. Use -f option twice if you really want to remove such a directory.
-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, -n, or -i. Git will refuse to delete directories with .git subdirectory or file unless a second -f is given.
-i, –interactive Interactively prompts the removal of each file.
-n, –dry-run Only displays a list of files to be removed, without actually removing them.
-q, –quiet Only display errors, not the list of successfully removed files.

Section 19.1: Clean Interactively

git clean -i

Will print out items to be removed and ask for a confirmation via commands like the following:

Would remove the following items:

folder/file1.py
folder/file2.py

*** Commands *** 1: clean 2: filter by pattern 3: select by numbers 4: ask each 5: quit 6: help What now>

Interactive option i can be added along with other options like -X, -d, etc.

Section 19.2: Forcefully remove untracked files

git clean -f

Will remove all untracked files.

Section 19.3: Clean Ignored Files

git clean -fX

Will remove all ignored files from the current directory and all subdirectories.

git clean -Xn

Will preview all files that will be cleaned.

Section 19.4: Clean All Untracked Directories

git clean -fd

Will remove all untracked directories and the files within them. It will start at the current working directory and will iterate through all subdirectories.

git clean -dn

Will preview all directories that will be cleaned.

Leave a Comment

Share this Doc

Chapter 19: Git Clean

Or copy link

CONTENTS