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