YouTube Icon

Code Playground.

How to Remove Untracked Files in Git


How to Remove Untracked Files in Git

The documents in the Git working registry can be either followed or unmanaged. 

Followed documents are the ones that have been added and submitted, and Git thinks about. Followed documents can be unmodified, altered, or arranged. All different records in the working registry are unmanaged and git doesn't know about those documents. 

In some cases your git working registry may get jumbled up with superfluous records that are either auto-produced, extra from blends, or made unintentionally. In those circumstances, you can either add those documents in .gitignore or eliminate them. On the off chance that you need to keep your store overall quite perfect, the better choice is to eliminate the superfluous records. 

This article discloses how to eliminate unmanaged documents in Git. 

Removing Untracked Files

The order that permits you to eliminate unmanaged documents is git clean. 

It is consistently a smart thought to reinforcement your store in light of the fact that once erased, the records and changes made to them can't be recuperated. 

Prior to running the real order and eliminating unmanaged documents and indexes utilize the - n alternative that will play out a "dry run" and show you what records and registries will be erased: 

git clean -d -n 

The yield will look something like this: 

Would remove content/test/
Would remove content/blog/post/

On the off chance that a portion of the records recorded above are significant, you ought to either begin following these documents with git add <file> or add them to your .gitignore. 

When you are certain you need to feel free to erase the unmanaged documents and catalogs, type: 

git clean -d -f

The order will print all effectively erased documents and catalogs: 

Removing content/test/
Removing content/blog/post/

The - d choice advises git to eliminate unmanaged catalogs as well. In the event that you would prefer not to erase void unmanaged catalogs, exclude - d choice. 

The - f choice represents power. If not utilized and the Git design variable clean.requireForce is set to valid, Git won't erase the records. 

To intuitively erase the unmanaged records, utilize the - I choice: 

git clean -d -i

The yield will demonstrate the documents and catalogs to be eliminated, and ask you how to deal with those records: 

Would eliminate the accompanying things: 

Would remove the following items:
  content/test/   content/blog/post/
*** Commands ***
    1: clean                2: filter by pattern    3: select by numbers
    4: ask each             5: quit                 6: help

Select one of the decisions and hit Enter. 

In the event that you need to restrict the perfect activity to given catalogs, pass the ways to the indexes to be checked for unmanaged records as contentions to the order. For instance, to check for records under the src registry, you would run: 

git clean -d -n src

Removing Ignored Files

The git clean order additionally permits eliminating overlooked records and catalogs. 

To eliminate the all overlooked and unmanaged documents, utilize the - x alternative: 

git clean -d -n -x

In the event that you need to eliminate just the overlooked records and indexes, utilize the - X alternative: 

git clean -d -n -X

The order above will erase all documents and catalogs recorded in your .gitignore and keep the unmanaged records. 


In this instructional exercise, we have told you the best way to erase unmanaged documents and catalogs in Git. Make sure to consistently dry run the order before really erasing records. 

In the event that you have criticism, leave a remark underneath.