command-list.txt 11.2 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
# Command classification list
# ---------------------------
# All supported commands, builtin or external, must be described in
# here. This info is used to list commands in various places. Each
# command is on one line followed by one or more attributes.
#
# The first attribute group is mandatory and indicates the command
# type. This group includes:
#
#   mainporcelain
#   ancillarymanipulators
#   ancillaryinterrogators
#   foreignscminterface
#   plumbingmanipulators
#   plumbinginterrogators
#   synchingrepositories
#   synchelpers
#   purehelpers
#
# The type names are self explanatory. But if you want to see what
# command belongs to what group to get a better picture, have a look
# at "git" man page, "GIT COMMANDS" section.
#
# Commands of type mainporcelain can also optionally have one of these
# attributes:
#
#   init
#   worktree
#   info
#   history
#   remote
#
# These commands are considered "common" and will show up in "git
# help" output in groups. Uncommon porcelain commands must not
# specify any of these attributes.
#
# "complete" attribute is used to mark that the command should be
# completable by git-completion.bash. Note that by default,
# mainporcelain commands are completable so you don't need this
# attribute.
#
# As part of the Git man page list, the man(5/7) guides are also
# specified here, which can only have "guide" attribute and nothing
# else.
#
46 47
### command list (do not change this line, also do not change alignment)
# command name                          category [category] [category]
48
git-add                                 mainporcelain           worktree
49 50
git-am                                  mainporcelain
git-annotate                            ancillaryinterrogators
51
git-apply                               plumbingmanipulators            complete
52 53
git-archimport                          foreignscminterface
git-archive                             mainporcelain
54
git-backup-log                          plumbinginterrogators
55
git-bisect                              mainporcelain           info
56
git-blame                               ancillaryinterrogators          complete
57
git-branch                              mainporcelain           history
58 59 60
git-bundle                              mainporcelain
git-cat-file                            plumbinginterrogators
git-check-attr                          purehelpers
61
git-check-ignore                        purehelpers
62
git-check-mailmap                       purehelpers
Duy Nguyen's avatar
Duy Nguyen committed
63
git-checkout                            mainporcelain
64 65
git-checkout-index                      plumbingmanipulators
git-check-ref-format                    purehelpers
66
git-cherry                              plumbinginterrogators          complete
67 68 69
git-cherry-pick                         mainporcelain
git-citool                              mainporcelain
git-clean                               mainporcelain
70
git-clone                               mainporcelain           init
71
git-column                              purehelpers
72
git-commit                              mainporcelain           history
73
git-commit-graph                        plumbingmanipulators
74
git-commit-tree                         plumbingmanipulators
75
git-config                              ancillarymanipulators           complete
76
git-count-objects                       ancillaryinterrogators
77
git-credential                          purehelpers
78 79
git-credential-cache                    purehelpers
git-credential-store                    purehelpers
80 81 82 83 84
git-cvsexportcommit                     foreignscminterface
git-cvsimport                           foreignscminterface
git-cvsserver                           foreignscminterface
git-daemon                              synchingrepositories
git-describe                            mainporcelain
85
git-diff                                mainporcelain           info
86 87 88
git-diff-files                          plumbinginterrogators
git-diff-index                          plumbinginterrogators
git-diff-tree                           plumbinginterrogators
89
git-difftool                            ancillaryinterrogators          complete
90 91
git-fast-export                         ancillarymanipulators
git-fast-import                         ancillarymanipulators
92
git-fetch                               mainporcelain           remote
93 94 95 96 97
git-fetch-pack                          synchingrepositories
git-filter-branch                       ancillarymanipulators
git-fmt-merge-msg                       purehelpers
git-for-each-ref                        plumbinginterrogators
git-format-patch                        mainporcelain
98
git-fsck                                ancillaryinterrogators          complete
99
git-gc                                  mainporcelain
100
git-get-tar-commit-id                   plumbinginterrogators
101
git-grep                                mainporcelain           info
102 103
git-gui                                 mainporcelain
git-hash-object                         plumbingmanipulators
104
git-help                                ancillaryinterrogators          complete
105
git-http-backend                        synchingrepositories
106 107 108 109
git-http-fetch                          synchelpers
git-http-push                           synchelpers
git-imap-send                           foreignscminterface
git-index-pack                          plumbingmanipulators
110
git-init                                mainporcelain           init
111
git-instaweb                            ancillaryinterrogators          complete
112
git-interpret-trailers                  purehelpers
113
gitk                                    mainporcelain
114
git-log                                 mainporcelain           info
115 116 117 118 119
git-ls-files                            plumbinginterrogators
git-ls-remote                           plumbinginterrogators
git-ls-tree                             plumbinginterrogators
git-mailinfo                            purehelpers
git-mailsplit                           purehelpers
120
git-merge                               mainporcelain           history
121 122 123 124
git-merge-base                          plumbinginterrogators
git-merge-file                          plumbingmanipulators
git-merge-index                         plumbingmanipulators
git-merge-one-file                      purehelpers
125
git-mergetool                           ancillarymanipulators           complete
126
git-merge-tree                          ancillaryinterrogators
127
git-multi-pack-index                    plumbingmanipulators
128 129
git-mktag                               plumbingmanipulators
git-mktree                              plumbingmanipulators
130
git-mv                                  mainporcelain           worktree
131
git-name-rev                            plumbinginterrogators
132
git-notes                               mainporcelain
Pete Wyckoff's avatar
Pete Wyckoff committed
133
git-p4                                  foreignscminterface
134 135 136 137 138 139 140
git-pack-objects                        plumbingmanipulators
git-pack-redundant                      plumbinginterrogators
git-pack-refs                           ancillarymanipulators
git-parse-remote                        synchelpers
git-patch-id                            purehelpers
git-prune                               ancillarymanipulators
git-prune-packed                        plumbingmanipulators
141 142
git-pull                                mainporcelain           remote
git-push                                mainporcelain           remote
143
git-quiltimport                         foreignscminterface
144
git-range-diff                          mainporcelain
145
git-read-tree                           plumbingmanipulators
146
git-rebase                              mainporcelain           history
147
git-receive-pack                        synchelpers
148 149 150 151 152
git-reflog                              ancillarymanipulators           complete
git-remote                              ancillarymanipulators           complete
git-repack                              ancillarymanipulators           complete
git-replace                             ancillarymanipulators           complete
git-request-pull                        foreignscminterface             complete
153
git-rerere                              ancillaryinterrogators
154
git-reset                               mainporcelain           history
155
git-restore                             mainporcelain           worktree
156 157
git-revert                              mainporcelain
git-rev-list                            plumbinginterrogators
158
git-rev-parse                           plumbinginterrogators
159
git-rm                                  mainporcelain           worktree
160
git-send-email                          foreignscminterface             complete
161 162 163
git-send-pack                           synchingrepositories
git-shell                               synchelpers
git-shortlog                            mainporcelain
164
git-show                                mainporcelain           info
165
git-show-branch                         ancillaryinterrogators          complete
166 167
git-show-index                          plumbinginterrogators
git-show-ref                            plumbinginterrogators
168
git-sh-i18n                             purehelpers
169 170
git-sh-setup                            purehelpers
git-stash                               mainporcelain
171
git-stage                                                               complete
172
git-status                              mainporcelain           info
173 174 175
git-stripspace                          purehelpers
git-submodule                           mainporcelain
git-svn                                 foreignscminterface
176
git-switch                              mainporcelain           history
177
git-symbolic-ref                        plumbingmanipulators
178
git-tag                                 mainporcelain           history
179 180 181 182 183 184 185 186
git-unpack-file                         plumbinginterrogators
git-unpack-objects                      plumbingmanipulators
git-update-index                        plumbingmanipulators
git-update-ref                          plumbingmanipulators
git-update-server-info                  synchingrepositories
git-upload-archive                      synchelpers
git-upload-pack                         synchelpers
git-var                                 plumbinginterrogators
187
git-verify-commit                       ancillaryinterrogators
188 189
git-verify-pack                         plumbinginterrogators
git-verify-tag                          ancillaryinterrogators
190
gitweb                                  ancillaryinterrogators
191
git-whatchanged                         ancillaryinterrogators          complete
192
git-worktree                            mainporcelain
193
git-write-tree                          plumbingmanipulators
194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209
gitattributes                           guide
gitcli                                  guide
gitcore-tutorial                        guide
gitcvs-migration                        guide
gitdiffcore                             guide
giteveryday                             guide
gitglossary                             guide
githooks                                guide
gitignore                               guide
gitmodules                              guide
gitnamespaces                           guide
gitrepository-layout                    guide
gitrevisions                            guide
gittutorial-2                           guide
gittutorial                             guide
gitworkflows                            guide