Git fork
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#
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#
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#
55### command list (do not change this line)
56# command name category [category] [category]
57git-add mainporcelain worktree
58git-am mainporcelain
59git-annotate ancillaryinterrogators
60git-apply plumbingmanipulators complete
61git-archimport foreignscminterface
62git-archive mainporcelain
63git-backfill mainporcelain history
64git-bisect mainporcelain info
65git-blame ancillaryinterrogators complete
66git-branch mainporcelain history
67git-bugreport ancillaryinterrogators
68git-bundle mainporcelain
69git-cat-file plumbinginterrogators
70git-check-attr purehelpers
71git-check-ignore purehelpers
72git-check-mailmap purehelpers
73git-check-ref-format purehelpers
74git-checkout mainporcelain
75git-checkout-index plumbingmanipulators
76git-cherry plumbinginterrogators complete
77git-cherry-pick mainporcelain
78git-citool mainporcelain
79git-clean mainporcelain
80git-clone mainporcelain init
81git-column purehelpers
82git-commit mainporcelain history
83git-commit-graph plumbingmanipulators
84git-commit-tree plumbingmanipulators
85git-config ancillarymanipulators complete
86git-count-objects ancillaryinterrogators
87git-credential purehelpers
88git-credential-cache purehelpers
89git-credential-store purehelpers
90git-cvsexportcommit foreignscminterface
91git-cvsimport foreignscminterface
92git-cvsserver foreignscminterface
93git-daemon synchingrepositories
94git-describe mainporcelain
95git-diagnose ancillaryinterrogators
96git-diff mainporcelain info
97git-diff-files plumbinginterrogators
98git-diff-index plumbinginterrogators
99git-diff-pairs plumbinginterrogators
100git-diff-tree plumbinginterrogators
101git-difftool ancillaryinterrogators complete
102git-fast-export ancillarymanipulators
103git-fast-import ancillarymanipulators
104git-fetch mainporcelain remote
105git-fetch-pack synchingrepositories
106git-filter-branch ancillarymanipulators
107git-fmt-merge-msg purehelpers
108git-for-each-ref plumbinginterrogators
109git-for-each-repo plumbinginterrogators
110git-format-patch mainporcelain
111git-fsck ancillaryinterrogators complete
112git-gc mainporcelain
113git-get-tar-commit-id plumbinginterrogators
114git-grep mainporcelain info
115git-gui mainporcelain
116git-hash-object plumbingmanipulators
117git-help ancillaryinterrogators complete
118git-hook purehelpers
119git-http-backend synchingrepositories
120git-http-fetch synchelpers
121git-http-push synchelpers
122git-imap-send foreignscminterface
123git-index-pack plumbingmanipulators
124git-init mainporcelain init
125git-instaweb ancillaryinterrogators complete
126git-interpret-trailers purehelpers
127git-last-modified plumbinginterrogators
128git-log mainporcelain info
129git-ls-files plumbinginterrogators
130git-ls-remote plumbinginterrogators
131git-ls-tree plumbinginterrogators
132git-mailinfo purehelpers
133git-mailsplit purehelpers
134git-maintenance mainporcelain
135git-merge mainporcelain history
136git-merge-base plumbinginterrogators
137git-merge-file plumbingmanipulators
138git-merge-index plumbingmanipulators
139git-merge-one-file purehelpers
140git-merge-tree ancillaryinterrogators
141git-mergetool ancillarymanipulators complete
142git-mktag plumbingmanipulators
143git-mktree plumbingmanipulators
144git-multi-pack-index plumbingmanipulators
145git-mv mainporcelain worktree
146git-name-rev plumbinginterrogators
147git-notes mainporcelain
148git-p4 foreignscminterface
149git-pack-objects plumbingmanipulators
150git-pack-redundant plumbinginterrogators
151git-pack-refs ancillarymanipulators
152git-patch-id purehelpers
153git-prune ancillarymanipulators complete
154git-prune-packed plumbingmanipulators
155git-pull mainporcelain remote
156git-push mainporcelain remote
157git-quiltimport foreignscminterface
158git-range-diff mainporcelain
159git-read-tree plumbingmanipulators
160git-rebase mainporcelain history
161git-receive-pack synchelpers
162git-reflog ancillarymanipulators complete
163git-refs ancillarymanipulators complete
164git-remote ancillarymanipulators complete
165git-repack ancillarymanipulators complete
166git-replace ancillarymanipulators complete
167git-replay plumbingmanipulators
168git-repo plumbinginterrogators
169git-request-pull foreignscminterface complete
170git-rerere ancillaryinterrogators
171git-reset mainporcelain history
172git-restore mainporcelain worktree
173git-rev-list plumbinginterrogators
174git-rev-parse plumbinginterrogators
175git-revert mainporcelain
176git-rm mainporcelain worktree
177git-send-email foreignscminterface complete
178git-send-pack synchingrepositories
179git-sh-i18n purehelpers
180git-sh-setup purehelpers
181git-shell synchelpers
182git-shortlog mainporcelain
183git-show mainporcelain info
184git-show-branch ancillaryinterrogators complete
185git-show-index plumbinginterrogators
186git-show-ref plumbinginterrogators
187git-sparse-checkout mainporcelain
188git-stage complete
189git-stash mainporcelain
190git-status mainporcelain info
191git-stripspace purehelpers
192git-submodule mainporcelain
193git-svn foreignscminterface
194git-switch mainporcelain history
195git-symbolic-ref plumbingmanipulators
196git-tag mainporcelain history
197git-unpack-file plumbinginterrogators
198git-unpack-objects plumbingmanipulators
199git-update-index plumbingmanipulators
200git-update-ref plumbingmanipulators
201git-update-server-info synchingrepositories
202git-upload-archive synchelpers
203git-upload-pack synchelpers
204git-var plumbinginterrogators
205git-verify-commit ancillaryinterrogators
206git-verify-pack plumbinginterrogators
207git-verify-tag ancillaryinterrogators
208git-version ancillaryinterrogators
209git-whatchanged ancillaryinterrogators complete
210git-worktree mainporcelain
211git-write-tree plumbingmanipulators
212gitattributes userinterfaces
213gitcli userinterfaces
214gitcore-tutorial guide
215gitcredentials guide
216gitcvs-migration guide
217gitdiffcore guide
218giteveryday guide
219gitfaq guide
220gitformat-bundle developerinterfaces
221gitformat-chunk developerinterfaces
222gitformat-commit-graph developerinterfaces
223gitformat-index developerinterfaces
224gitformat-pack developerinterfaces
225gitformat-signature developerinterfaces
226gitglossary guide
227githooks userinterfaces
228gitignore userinterfaces
229gitk mainporcelain
230gitmailmap userinterfaces
231gitmodules userinterfaces
232gitnamespaces guide
233gitprotocol-capabilities developerinterfaces
234gitprotocol-common developerinterfaces
235gitprotocol-http developerinterfaces
236gitprotocol-pack developerinterfaces
237gitprotocol-v2 developerinterfaces
238gitremote-helpers guide
239gitrepository-layout userinterfaces
240gitrevisions userinterfaces
241gitsubmodules guide
242gittutorial guide
243gittutorial-2 guide
244gitweb ancillaryinterrogators
245gitworkflows guide
246scalar mainporcelain