]>
Commit | Line | Data |
---|---|---|
fe902f2c NTND |
1 | # Command classification list |
2 | # --------------------------- | |
3 | # All supported commands, builtin or external, must be described in | |
4 | # here. This info is used to list commands in various places. Each | |
5 | # command is on one line followed by one or more attributes. | |
6 | # | |
7 | # The first attribute group is mandatory and indicates the command | |
8 | # type. This group includes: | |
9 | # | |
10 | # mainporcelain | |
11 | # ancillarymanipulators | |
12 | # ancillaryinterrogators | |
13 | # foreignscminterface | |
14 | # plumbingmanipulators | |
15 | # plumbinginterrogators | |
16 | # synchingrepositories | |
17 | # synchelpers | |
18 | # purehelpers | |
19 | # | |
20 | # The type names are self explanatory. But if you want to see what | |
21 | # command belongs to what group to get a better picture, have a look | |
22 | # at "git" man page, "GIT COMMANDS" section. | |
23 | # | |
24 | # Commands of type mainporcelain can also optionally have one of these | |
25 | # attributes: | |
26 | # | |
27 | # init | |
28 | # worktree | |
29 | # info | |
30 | # history | |
31 | # remote | |
32 | # | |
33 | # These commands are considered "common" and will show up in "git | |
34 | # help" output in groups. Uncommon porcelain commands must not | |
35 | # specify any of these attributes. | |
36 | # | |
37 | # "complete" attribute is used to mark that the command should be | |
38 | # completable by git-completion.bash. Note that by default, | |
39 | # mainporcelain commands are completable so you don't need this | |
40 | # attribute. | |
41 | # | |
42 | # As part of the Git man page list, the man(5/7) guides are also | |
43 | # specified here, which can only have "guide" attribute and nothing | |
44 | # else. | |
45 | # | |
d976c510 ÆAB |
46 | # User-facing repository, command and file interfaces such as |
47 | # documentation for the .gitmodules, .mailmap etc. files lives in man | |
48 | # sections 5 and 7. These entries can only have the "userinterfaces" | |
49 | # attribute and nothing else. | |
50 | # | |
844739ba ÆAB |
51 | # Git's file formats and protocols, such as documentation for the |
52 | # *.bundle format lives in man section 5. These entries can only have | |
53 | # the "developerinterfaces" attribute and nothing else. | |
54 | # | |
e88842ee | 55 | ### command list (do not change this line) |
f318d739 | 56 | # command name category [category] [category] |
2f5b4950 | 57 | git-add mainporcelain worktree |
79d30668 JH |
58 | git-am mainporcelain |
59 | git-annotate ancillaryinterrogators | |
84a97131 | 60 | git-apply plumbingmanipulators complete |
79d30668 JH |
61 | git-archimport foreignscminterface |
62 | git-archive mainporcelain | |
2f5b4950 | 63 | git-bisect mainporcelain info |
84a97131 | 64 | git-blame ancillaryinterrogators complete |
2f5b4950 | 65 | git-branch mainporcelain history |
238b439d | 66 | git-bugreport ancillaryinterrogators |
79d30668 JH |
67 | git-bundle mainporcelain |
68 | git-cat-file plumbinginterrogators | |
69 | git-check-attr purehelpers | |
368aa529 | 70 | git-check-ignore purehelpers |
226ad348 | 71 | git-check-mailmap purehelpers |
1ea3d7fc | 72 | git-check-ref-format purehelpers |
80f537f7 | 73 | git-checkout mainporcelain |
79d30668 | 74 | git-checkout-index plumbingmanipulators |
61018fe9 | 75 | git-cherry plumbinginterrogators complete |
79d30668 JH |
76 | git-cherry-pick mainporcelain |
77 | git-citool mainporcelain | |
78 | git-clean mainporcelain | |
2f5b4950 | 79 | git-clone mainporcelain init |
7e29b825 | 80 | git-column purehelpers |
2f5b4950 | 81 | git-commit mainporcelain history |
4ce58ee3 | 82 | git-commit-graph plumbingmanipulators |
79d30668 | 83 | git-commit-tree plumbingmanipulators |
84a97131 | 84 | git-config ancillarymanipulators complete |
79d30668 | 85 | git-count-objects ancillaryinterrogators |
fa0aad4f | 86 | git-credential purehelpers |
c6632eba JK |
87 | git-credential-cache purehelpers |
88 | git-credential-store purehelpers | |
79d30668 JH |
89 | git-cvsexportcommit foreignscminterface |
90 | git-cvsimport foreignscminterface | |
91 | git-cvsserver foreignscminterface | |
92 | git-daemon synchingrepositories | |
93 | git-describe mainporcelain | |
89c80488 | 94 | git-diagnose ancillaryinterrogators |
12358755 | 95 | git-diff mainporcelain info |
79d30668 JH |
96 | git-diff-files plumbinginterrogators |
97 | git-diff-index plumbinginterrogators | |
98 | git-diff-tree plumbinginterrogators | |
84a97131 | 99 | git-difftool ancillaryinterrogators complete |
bf990a29 SG |
100 | git-fast-export ancillarymanipulators |
101 | git-fast-import ancillarymanipulators | |
2f5b4950 | 102 | git-fetch mainporcelain remote |
79d30668 JH |
103 | git-fetch-pack synchingrepositories |
104 | git-filter-branch ancillarymanipulators | |
105 | git-fmt-merge-msg purehelpers | |
106 | git-for-each-ref plumbinginterrogators | |
4950b2a2 | 107 | git-for-each-repo plumbinginterrogators |
79d30668 | 108 | git-format-patch mainporcelain |
84a97131 | 109 | git-fsck ancillaryinterrogators complete |
79d30668 | 110 | git-gc mainporcelain |
ce366a81 | 111 | git-get-tar-commit-id plumbinginterrogators |
2f5b4950 | 112 | git-grep mainporcelain info |
79d30668 JH |
113 | git-gui mainporcelain |
114 | git-hash-object plumbingmanipulators | |
84a97131 | 115 | git-help ancillaryinterrogators complete |
96e7225b | 116 | git-hook purehelpers |
5717b47c | 117 | git-http-backend synchingrepositories |
79d30668 JH |
118 | git-http-fetch synchelpers |
119 | git-http-push synchelpers | |
120 | git-imap-send foreignscminterface | |
121 | git-index-pack plumbingmanipulators | |
2f5b4950 | 122 | git-init mainporcelain init |
84a97131 | 123 | git-instaweb ancillaryinterrogators complete |
dfd66ddf | 124 | git-interpret-trailers purehelpers |
2f5b4950 | 125 | git-log mainporcelain info |
79d30668 JH |
126 | git-ls-files plumbinginterrogators |
127 | git-ls-remote plumbinginterrogators | |
128 | git-ls-tree plumbinginterrogators | |
129 | git-mailinfo purehelpers | |
130 | git-mailsplit purehelpers | |
2057d750 | 131 | git-maintenance mainporcelain |
2f5b4950 | 132 | git-merge mainporcelain history |
79d30668 JH |
133 | git-merge-base plumbinginterrogators |
134 | git-merge-file plumbingmanipulators | |
135 | git-merge-index plumbingmanipulators | |
136 | git-merge-one-file purehelpers | |
79d30668 | 137 | git-merge-tree ancillaryinterrogators |
1ea3d7fc | 138 | git-mergetool ancillarymanipulators complete |
79d30668 JH |
139 | git-mktag plumbingmanipulators |
140 | git-mktree plumbingmanipulators | |
1ea3d7fc | 141 | git-multi-pack-index plumbingmanipulators |
2f5b4950 | 142 | git-mv mainporcelain worktree |
79d30668 | 143 | git-name-rev plumbinginterrogators |
65d9fb48 | 144 | git-notes mainporcelain |
b6f93057 | 145 | git-p4 foreignscminterface |
79d30668 JH |
146 | git-pack-objects plumbingmanipulators |
147 | git-pack-redundant plumbinginterrogators | |
148 | git-pack-refs ancillarymanipulators | |
79d30668 | 149 | git-patch-id purehelpers |
81120a90 | 150 | git-prune ancillarymanipulators complete |
79d30668 | 151 | git-prune-packed plumbingmanipulators |
2f5b4950 SG |
152 | git-pull mainporcelain remote |
153 | git-push mainporcelain remote | |
79d30668 | 154 | git-quiltimport foreignscminterface |
348ae56c | 155 | git-range-diff mainporcelain |
79d30668 | 156 | git-read-tree plumbingmanipulators |
2f5b4950 | 157 | git-rebase mainporcelain history |
79d30668 | 158 | git-receive-pack synchelpers |
84a97131 NTND |
159 | git-reflog ancillarymanipulators complete |
160 | git-remote ancillarymanipulators complete | |
161 | git-repack ancillarymanipulators complete | |
162 | git-replace ancillarymanipulators complete | |
f920b028 | 163 | git-replay plumbingmanipulators |
84a97131 | 164 | git-request-pull foreignscminterface complete |
79d30668 | 165 | git-rerere ancillaryinterrogators |
12358755 | 166 | git-reset mainporcelain history |
46e91b66 | 167 | git-restore mainporcelain worktree |
79d30668 | 168 | git-rev-list plumbinginterrogators |
ac1f98a0 | 169 | git-rev-parse plumbinginterrogators |
1ea3d7fc | 170 | git-revert mainporcelain |
2f5b4950 | 171 | git-rm mainporcelain worktree |
84a97131 | 172 | git-send-email foreignscminterface complete |
79d30668 | 173 | git-send-pack synchingrepositories |
1ea3d7fc ÆAB |
174 | git-sh-i18n purehelpers |
175 | git-sh-setup purehelpers | |
79d30668 JH |
176 | git-shell synchelpers |
177 | git-shortlog mainporcelain | |
2f5b4950 | 178 | git-show mainporcelain info |
84a97131 | 179 | git-show-branch ancillaryinterrogators complete |
79d30668 JH |
180 | git-show-index plumbinginterrogators |
181 | git-show-ref plumbinginterrogators | |
6a9a50a8 | 182 | git-sparse-checkout mainporcelain |
84a97131 | 183 | git-stage complete |
1ea3d7fc | 184 | git-stash mainporcelain |
2f5b4950 | 185 | git-status mainporcelain info |
79d30668 JH |
186 | git-stripspace purehelpers |
187 | git-submodule mainporcelain | |
188 | git-svn foreignscminterface | |
d787d311 | 189 | git-switch mainporcelain history |
79d30668 | 190 | git-symbolic-ref plumbingmanipulators |
2f5b4950 | 191 | git-tag mainporcelain history |
79d30668 JH |
192 | git-unpack-file plumbinginterrogators |
193 | git-unpack-objects plumbingmanipulators | |
194 | git-update-index plumbingmanipulators | |
195 | git-update-ref plumbingmanipulators | |
196 | git-update-server-info synchingrepositories | |
197 | git-upload-archive synchelpers | |
198 | git-upload-pack synchelpers | |
199 | git-var plumbinginterrogators | |
d07b00b7 | 200 | git-verify-commit ancillaryinterrogators |
79d30668 JH |
201 | git-verify-pack plumbinginterrogators |
202 | git-verify-tag ancillaryinterrogators | |
9b1dc1c9 | 203 | git-version ancillaryinterrogators |
84a97131 | 204 | git-whatchanged ancillaryinterrogators complete |
df0b6cfb | 205 | git-worktree mainporcelain |
79d30668 | 206 | git-write-tree plumbingmanipulators |
d976c510 ÆAB |
207 | gitattributes userinterfaces |
208 | gitcli userinterfaces | |
1b81d8cb | 209 | gitcore-tutorial guide |
2135e1ad | 210 | gitcredentials guide |
1b81d8cb NTND |
211 | gitcvs-migration guide |
212 | gitdiffcore guide | |
213 | giteveryday guide | |
2cf579c2 | 214 | gitfaq guide |
844739ba | 215 | gitformat-bundle developerinterfaces |
977c47b4 | 216 | gitformat-chunk developerinterfaces |
8cbace93 | 217 | gitformat-commit-graph developerinterfaces |
00d3e8d7 | 218 | gitformat-index developerinterfaces |
977c47b4 | 219 | gitformat-pack developerinterfaces |
20516890 | 220 | gitformat-signature developerinterfaces |
1b81d8cb | 221 | gitglossary guide |
d976c510 ÆAB |
222 | githooks userinterfaces |
223 | gitignore userinterfaces | |
1ea3d7fc | 224 | gitk mainporcelain |
d976c510 ÆAB |
225 | gitmailmap userinterfaces |
226 | gitmodules userinterfaces | |
1b81d8cb | 227 | gitnamespaces guide |
5db92105 ÆAB |
228 | gitprotocol-capabilities developerinterfaces |
229 | gitprotocol-common developerinterfaces | |
1e232016 | 230 | gitprotocol-http developerinterfaces |
5db92105 ÆAB |
231 | gitprotocol-pack developerinterfaces |
232 | gitprotocol-v2 developerinterfaces | |
2135e1ad | 233 | gitremote-helpers guide |
d976c510 ÆAB |
234 | gitrepository-layout userinterfaces |
235 | gitrevisions userinterfaces | |
762d5b4f | 236 | gitsubmodules guide |
1b81d8cb | 237 | gittutorial guide |
1ea3d7fc ÆAB |
238 | gittutorial-2 guide |
239 | gitweb ancillaryinterrogators | |
1b81d8cb | 240 | gitworkflows guide |
cc75e556 | 241 | scalar mainporcelain |