]> git.ipfire.org Git - thirdparty/git.git/blame - command-list.txt
The twentieth batch
[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#
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 57git-add mainporcelain worktree
79d30668
JH
58git-am mainporcelain
59git-annotate ancillaryinterrogators
84a97131 60git-apply plumbingmanipulators complete
79d30668
JH
61git-archimport foreignscminterface
62git-archive mainporcelain
2f5b4950 63git-bisect mainporcelain info
84a97131 64git-blame ancillaryinterrogators complete
2f5b4950 65git-branch mainporcelain history
238b439d 66git-bugreport ancillaryinterrogators
79d30668
JH
67git-bundle mainporcelain
68git-cat-file plumbinginterrogators
69git-check-attr purehelpers
368aa529 70git-check-ignore purehelpers
226ad348 71git-check-mailmap purehelpers
1ea3d7fc 72git-check-ref-format purehelpers
80f537f7 73git-checkout mainporcelain
79d30668 74git-checkout-index plumbingmanipulators
61018fe9 75git-cherry plumbinginterrogators complete
79d30668
JH
76git-cherry-pick mainporcelain
77git-citool mainporcelain
78git-clean mainporcelain
2f5b4950 79git-clone mainporcelain init
7e29b825 80git-column purehelpers
2f5b4950 81git-commit mainporcelain history
4ce58ee3 82git-commit-graph plumbingmanipulators
79d30668 83git-commit-tree plumbingmanipulators
84a97131 84git-config ancillarymanipulators complete
79d30668 85git-count-objects ancillaryinterrogators
fa0aad4f 86git-credential purehelpers
c6632eba
JK
87git-credential-cache purehelpers
88git-credential-store purehelpers
79d30668
JH
89git-cvsexportcommit foreignscminterface
90git-cvsimport foreignscminterface
91git-cvsserver foreignscminterface
92git-daemon synchingrepositories
93git-describe mainporcelain
89c80488 94git-diagnose ancillaryinterrogators
12358755 95git-diff mainporcelain info
79d30668
JH
96git-diff-files plumbinginterrogators
97git-diff-index plumbinginterrogators
98git-diff-tree plumbinginterrogators
84a97131 99git-difftool ancillaryinterrogators complete
bf990a29
SG
100git-fast-export ancillarymanipulators
101git-fast-import ancillarymanipulators
2f5b4950 102git-fetch mainporcelain remote
79d30668
JH
103git-fetch-pack synchingrepositories
104git-filter-branch ancillarymanipulators
105git-fmt-merge-msg purehelpers
106git-for-each-ref plumbinginterrogators
4950b2a2 107git-for-each-repo plumbinginterrogators
79d30668 108git-format-patch mainporcelain
84a97131 109git-fsck ancillaryinterrogators complete
79d30668 110git-gc mainporcelain
ce366a81 111git-get-tar-commit-id plumbinginterrogators
2f5b4950 112git-grep mainporcelain info
79d30668
JH
113git-gui mainporcelain
114git-hash-object plumbingmanipulators
84a97131 115git-help ancillaryinterrogators complete
96e7225b 116git-hook purehelpers
5717b47c 117git-http-backend synchingrepositories
79d30668
JH
118git-http-fetch synchelpers
119git-http-push synchelpers
120git-imap-send foreignscminterface
121git-index-pack plumbingmanipulators
2f5b4950 122git-init mainporcelain init
84a97131 123git-instaweb ancillaryinterrogators complete
dfd66ddf 124git-interpret-trailers purehelpers
2f5b4950 125git-log mainporcelain info
79d30668
JH
126git-ls-files plumbinginterrogators
127git-ls-remote plumbinginterrogators
128git-ls-tree plumbinginterrogators
129git-mailinfo purehelpers
130git-mailsplit purehelpers
2057d750 131git-maintenance mainporcelain
2f5b4950 132git-merge mainporcelain history
79d30668
JH
133git-merge-base plumbinginterrogators
134git-merge-file plumbingmanipulators
135git-merge-index plumbingmanipulators
136git-merge-one-file purehelpers
79d30668 137git-merge-tree ancillaryinterrogators
1ea3d7fc 138git-mergetool ancillarymanipulators complete
79d30668
JH
139git-mktag plumbingmanipulators
140git-mktree plumbingmanipulators
1ea3d7fc 141git-multi-pack-index plumbingmanipulators
2f5b4950 142git-mv mainporcelain worktree
79d30668 143git-name-rev plumbinginterrogators
65d9fb48 144git-notes mainporcelain
b6f93057 145git-p4 foreignscminterface
79d30668
JH
146git-pack-objects plumbingmanipulators
147git-pack-redundant plumbinginterrogators
148git-pack-refs ancillarymanipulators
79d30668 149git-patch-id purehelpers
81120a90 150git-prune ancillarymanipulators complete
79d30668 151git-prune-packed plumbingmanipulators
2f5b4950
SG
152git-pull mainporcelain remote
153git-push mainporcelain remote
79d30668 154git-quiltimport foreignscminterface
348ae56c 155git-range-diff mainporcelain
79d30668 156git-read-tree plumbingmanipulators
2f5b4950 157git-rebase mainporcelain history
79d30668 158git-receive-pack synchelpers
84a97131
NTND
159git-reflog ancillarymanipulators complete
160git-remote ancillarymanipulators complete
161git-repack ancillarymanipulators complete
162git-replace ancillarymanipulators complete
f920b028 163git-replay plumbingmanipulators
84a97131 164git-request-pull foreignscminterface complete
79d30668 165git-rerere ancillaryinterrogators
12358755 166git-reset mainporcelain history
46e91b66 167git-restore mainporcelain worktree
79d30668 168git-rev-list plumbinginterrogators
ac1f98a0 169git-rev-parse plumbinginterrogators
1ea3d7fc 170git-revert mainporcelain
2f5b4950 171git-rm mainporcelain worktree
84a97131 172git-send-email foreignscminterface complete
79d30668 173git-send-pack synchingrepositories
1ea3d7fc
ÆAB
174git-sh-i18n purehelpers
175git-sh-setup purehelpers
79d30668
JH
176git-shell synchelpers
177git-shortlog mainporcelain
2f5b4950 178git-show mainporcelain info
84a97131 179git-show-branch ancillaryinterrogators complete
79d30668
JH
180git-show-index plumbinginterrogators
181git-show-ref plumbinginterrogators
6a9a50a8 182git-sparse-checkout mainporcelain
84a97131 183git-stage complete
1ea3d7fc 184git-stash mainporcelain
2f5b4950 185git-status mainporcelain info
79d30668
JH
186git-stripspace purehelpers
187git-submodule mainporcelain
188git-svn foreignscminterface
d787d311 189git-switch mainporcelain history
79d30668 190git-symbolic-ref plumbingmanipulators
2f5b4950 191git-tag mainporcelain history
79d30668
JH
192git-unpack-file plumbinginterrogators
193git-unpack-objects plumbingmanipulators
194git-update-index plumbingmanipulators
195git-update-ref plumbingmanipulators
196git-update-server-info synchingrepositories
197git-upload-archive synchelpers
198git-upload-pack synchelpers
199git-var plumbinginterrogators
d07b00b7 200git-verify-commit ancillaryinterrogators
79d30668
JH
201git-verify-pack plumbinginterrogators
202git-verify-tag ancillaryinterrogators
9b1dc1c9 203git-version ancillaryinterrogators
84a97131 204git-whatchanged ancillaryinterrogators complete
df0b6cfb 205git-worktree mainporcelain
79d30668 206git-write-tree plumbingmanipulators
d976c510
ÆAB
207gitattributes userinterfaces
208gitcli userinterfaces
1b81d8cb 209gitcore-tutorial guide
2135e1ad 210gitcredentials guide
1b81d8cb
NTND
211gitcvs-migration guide
212gitdiffcore guide
213giteveryday guide
2cf579c2 214gitfaq guide
844739ba 215gitformat-bundle developerinterfaces
977c47b4 216gitformat-chunk developerinterfaces
8cbace93 217gitformat-commit-graph developerinterfaces
00d3e8d7 218gitformat-index developerinterfaces
977c47b4 219gitformat-pack developerinterfaces
20516890 220gitformat-signature developerinterfaces
1b81d8cb 221gitglossary guide
d976c510
ÆAB
222githooks userinterfaces
223gitignore userinterfaces
1ea3d7fc 224gitk mainporcelain
d976c510
ÆAB
225gitmailmap userinterfaces
226gitmodules userinterfaces
1b81d8cb 227gitnamespaces guide
5db92105
ÆAB
228gitprotocol-capabilities developerinterfaces
229gitprotocol-common developerinterfaces
1e232016 230gitprotocol-http developerinterfaces
5db92105
ÆAB
231gitprotocol-pack developerinterfaces
232gitprotocol-v2 developerinterfaces
2135e1ad 233gitremote-helpers guide
d976c510
ÆAB
234gitrepository-layout userinterfaces
235gitrevisions userinterfaces
762d5b4f 236gitsubmodules guide
1b81d8cb 237gittutorial guide
1ea3d7fc
ÆAB
238gittutorial-2 guide
239gitweb ancillaryinterrogators
1b81d8cb 240gitworkflows guide
cc75e556 241scalar mainporcelain