]>
Commit | Line | Data |
---|---|---|
c3b831bd PR |
1 | git-clean(1) |
2 | ============ | |
3 | ||
4 | NAME | |
5 | ---- | |
6 | git-clean - Remove untracked files from the working tree | |
7 | ||
8 | SYNOPSIS | |
9 | -------- | |
10 | [verse] | |
f448e24e | 11 | 'git clean' [-d] [-f] [-n] [-q] [-x | -X] [--] <path>... |
c3b831bd PR |
12 | |
13 | DESCRIPTION | |
14 | ----------- | |
911198f6 | 15 | |
6a260f53 JH |
16 | Cleans the working tree by recursively removing files that are not |
17 | under version control, starting from the current directory. | |
911198f6 WL |
18 | |
19 | Normally, only files unknown to git are removed, but if the '-x' | |
20 | option is specified, ignored files are also removed. This can, for | |
21 | example, be useful to remove all build products. | |
22 | ||
f448e24e AMS |
23 | If any optional `<path>...` arguments are given, only those paths |
24 | are affected. | |
393e3b19 | 25 | |
c3b831bd PR |
26 | OPTIONS |
27 | ------- | |
28 | -d:: | |
29 | Remove untracked directories in addition to untracked files. | |
a0f4afbe JH |
30 | If an untracked directory is managed by a different git |
31 | repository, it is not removed by default. Use -f option twice | |
32 | if you really want to remove such a directory. | |
c3b831bd | 33 | |
2122591b | 34 | -f:: |
f7aec129 | 35 | --force:: |
0fc4baeb | 36 | If the git configuration specifies clean.requireForce as true, |
ba020ef5 | 37 | 'git-clean' will refuse to run unless given -f or -n. |
2122591b | 38 | |
c3b831bd | 39 | -n:: |
459cf2e9 | 40 | --dry-run:: |
c3b831bd PR |
41 | Don't actually remove anything, just show what would be done. |
42 | ||
43 | -q:: | |
459cf2e9 | 44 | --quiet:: |
c3b831bd PR |
45 | Be quiet, only report errors, but not the files that are |
46 | successfully removed. | |
47 | ||
48 | -x:: | |
49 | Don't use the ignore rules. This allows removing all untracked | |
50 | files, including build products. This can be used (possibly in | |
ba020ef5 | 51 | conjunction with 'git-reset') to create a pristine |
c3b831bd PR |
52 | working directory to test a clean build. |
53 | ||
54 | -X:: | |
55 | Remove only files ignored by git. This may be useful to rebuild | |
56 | everything from scratch, but keep manually created files. | |
57 | ||
58 | ||
59 | Author | |
60 | ------ | |
61 | Written by Pavel Roskin <proski@gnu.org> | |
62 | ||
63 | ||
64 | GIT | |
65 | --- | |
9e1f0a85 | 66 | Part of the linkgit:git[1] suite |