git: Remove Untracked Files

By  on  

I've always said that I know just enough about git to get the job done, but also do something destructive. Nothing embodies that more than my recent mistake. I somehow found a git repository full of untracked files and git stash wouldn't fix it. Desperation led me to learning how to remove all untracked files, the same way hg purge does for mercurial.

To remove untracked files and directories, you can execute:

# Remove untracked directories
git clean -fd

# Remove only untracked files
git clean -fX

There you have it -- you've removed your untracked files. The dangerous side? It will also delete files hidden by .gitignore when you run a git status. Be careful when removing untracked files!

Recent Features

  • By
    JavaScript Promise API

    While synchronous code is easier to follow and debug, async is generally better for performance and flexibility. Why "hold up the show" when you can trigger numerous requests at once and then handle them when each is ready?  Promises are becoming a big part of the JavaScript world...

  • By
    CSS Animations Between Media Queries

    CSS animations are right up there with sliced bread. CSS animations are efficient because they can be hardware accelerated, they require no JavaScript overhead, and they are composed of very little CSS code. Quite often we add CSS transforms to elements via CSS during...

Incredible Demos

Discussion

    Wrap your code in <pre class="{language}"></pre> tags, link to a GitHub gist, JSFiddle fiddle, or CodePen pen to embed!