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