]> git.ipfire.org Git - thirdparty/git.git/blame - command-list.txt
generate-cmdlist.sh: do not shell out to "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
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
1ea3d7fc 63git-check-ref-format purehelpers
80f537f7 64git-checkout mainporcelain
79d30668 65git-checkout-index plumbingmanipulators
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
2f5b4950 114git-log mainporcelain info
79d30668
JH
115git-ls-files plumbinginterrogators
116git-ls-remote plumbinginterrogators
117git-ls-tree plumbinginterrogators
118git-mailinfo purehelpers
119git-mailsplit purehelpers
2057d750 120git-maintenance mainporcelain
2f5b4950 121git-merge mainporcelain history
79d30668
JH
122git-merge-base plumbinginterrogators
123git-merge-file plumbingmanipulators
124git-merge-index plumbingmanipulators
125git-merge-one-file purehelpers
79d30668 126git-merge-tree ancillaryinterrogators
1ea3d7fc 127git-mergetool ancillarymanipulators complete
79d30668
JH
128git-mktag plumbingmanipulators
129git-mktree plumbingmanipulators
1ea3d7fc 130git-multi-pack-index plumbingmanipulators
2f5b4950 131git-mv mainporcelain worktree
79d30668 132git-name-rev plumbinginterrogators
65d9fb48 133git-notes mainporcelain
b6f93057 134git-p4 foreignscminterface
79d30668
JH
135git-pack-objects plumbingmanipulators
136git-pack-redundant plumbinginterrogators
137git-pack-refs ancillarymanipulators
79d30668 138git-patch-id purehelpers
81120a90 139git-prune ancillarymanipulators complete
79d30668 140git-prune-packed plumbingmanipulators
2f5b4950
SG
141git-pull mainporcelain remote
142git-push mainporcelain remote
79d30668 143git-quiltimport foreignscminterface
348ae56c 144git-range-diff mainporcelain
79d30668 145git-read-tree plumbingmanipulators
2f5b4950 146git-rebase mainporcelain history
79d30668 147git-receive-pack synchelpers
84a97131
NTND
148git-reflog ancillarymanipulators complete
149git-remote ancillarymanipulators complete
150git-repack ancillarymanipulators complete
151git-replace ancillarymanipulators complete
152git-request-pull foreignscminterface complete
79d30668 153git-rerere ancillaryinterrogators
12358755 154git-reset mainporcelain history
46e91b66 155git-restore mainporcelain worktree
79d30668 156git-rev-list plumbinginterrogators
ac1f98a0 157git-rev-parse plumbinginterrogators
1ea3d7fc 158git-revert mainporcelain
2f5b4950 159git-rm mainporcelain worktree
84a97131 160git-send-email foreignscminterface complete
79d30668 161git-send-pack synchingrepositories
1ea3d7fc
ÆAB
162git-sh-i18n purehelpers
163git-sh-setup purehelpers
79d30668
JH
164git-shell synchelpers
165git-shortlog mainporcelain
2f5b4950 166git-show mainporcelain info
84a97131 167git-show-branch ancillaryinterrogators complete
79d30668
JH
168git-show-index plumbinginterrogators
169git-show-ref plumbinginterrogators
6a9a50a8 170git-sparse-checkout mainporcelain
84a97131 171git-stage complete
1ea3d7fc 172git-stash mainporcelain
2f5b4950 173git-status mainporcelain info
79d30668
JH
174git-stripspace purehelpers
175git-submodule mainporcelain
176git-svn foreignscminterface
d787d311 177git-switch mainporcelain history
79d30668 178git-symbolic-ref plumbingmanipulators
2f5b4950 179git-tag mainporcelain history
79d30668
JH
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
d07b00b7 188git-verify-commit ancillaryinterrogators
79d30668
JH
189git-verify-pack plumbinginterrogators
190git-verify-tag ancillaryinterrogators
84a97131 191git-whatchanged ancillaryinterrogators complete
df0b6cfb 192git-worktree mainporcelain
79d30668 193git-write-tree plumbingmanipulators
1b81d8cb
NTND
194gitattributes guide
195gitcli guide
196gitcore-tutorial guide
2135e1ad 197gitcredentials guide
1b81d8cb
NTND
198gitcvs-migration guide
199gitdiffcore guide
200giteveryday guide
2cf579c2 201gitfaq guide
1b81d8cb
NTND
202gitglossary guide
203githooks guide
204gitignore guide
1ea3d7fc 205gitk mainporcelain
42957af0 206gitmailmap guide
1b81d8cb
NTND
207gitmodules guide
208gitnamespaces guide
2135e1ad 209gitremote-helpers guide
1b81d8cb
NTND
210gitrepository-layout guide
211gitrevisions guide
762d5b4f 212gitsubmodules guide
1b81d8cb 213gittutorial guide
1ea3d7fc
ÆAB
214gittutorial-2 guide
215gitweb ancillaryinterrogators
1b81d8cb 216gitworkflows guide