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