mirror of
https://github.com/jbranchaud/til
synced 2026-01-09 01:58:02 +00:00
Add Delete All Untracked Files to git til.
This commit is contained in:
@@ -10,6 +10,7 @@ smart people at [Hashrocket](http://hashrocket.com/).
|
|||||||
### git
|
### git
|
||||||
|
|
||||||
- [Checkout Previous Branch](git/checkout-previous-branch.md)
|
- [Checkout Previous Branch](git/checkout-previous-branch.md)
|
||||||
|
- [Delete All Untracked Files](git/delete-all-untracked-files.md)
|
||||||
- [Intent To Add](git/intent-to-add.md)
|
- [Intent To Add](git/intent-to-add.md)
|
||||||
- [Staging Changes Within Vim](git/staging-changes-within-vim.md)
|
- [Staging Changes Within Vim](git/staging-changes-within-vim.md)
|
||||||
- [Stashing Untracked Files](git/stashing-untracked-files.md)
|
- [Stashing Untracked Files](git/stashing-untracked-files.md)
|
||||||
|
|||||||
27
git/delete-all-untracked-files.md
Normal file
27
git/delete-all-untracked-files.md
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
# Delete All Untracked Files
|
||||||
|
|
||||||
|
Git provides a command explicitly intended for cleaning up (read: removing)
|
||||||
|
untracked files from a local copy of a repository.
|
||||||
|
|
||||||
|
> git-clean - Remove untracked files from the working tree
|
||||||
|
|
||||||
|
Git does want you to be explicit though and requires you to use the `-f`
|
||||||
|
flag to force it (unless otherwise configured).
|
||||||
|
|
||||||
|
Git also gives you fine-grained control with this command by defaulting to
|
||||||
|
only deleting untracked files in the current directory. If you want
|
||||||
|
directories of untracked files to be removed as well, you'll need the `-d`
|
||||||
|
flag.
|
||||||
|
|
||||||
|
So if you have a local repository full of files you'd like to get rid of,
|
||||||
|
just:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ git clean -f -d
|
||||||
|
```
|
||||||
|
|
||||||
|
or just:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ git clean -fd
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user