Nguyễn Thái Ngọc Duy | fe902f2 | 2018-05-20 20:40:03 +0200 | [diff] [blame] | 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 | # |
Nguyễn Thái Ngọc Duy | f318d73 | 2018-05-10 10:46:41 +0200 | [diff] [blame] | 46 | ### command list (do not change this line, also do not change alignment) |
| 47 | # command name category [category] [category] |
Sébastien Guimmara | 2f5b495 | 2015-05-21 19:39:21 +0200 | [diff] [blame] | 48 | git-add mainporcelain worktree |
Junio C Hamano | 79d3066 | 2007-12-01 23:39:19 -0800 | [diff] [blame] | 49 | git-am mainporcelain |
| 50 | git-annotate ancillaryinterrogators |
Nguyễn Thái Ngọc Duy | 84a9713 | 2018-05-20 20:40:04 +0200 | [diff] [blame] | 51 | git-apply plumbingmanipulators complete |
Junio C Hamano | 79d3066 | 2007-12-01 23:39:19 -0800 | [diff] [blame] | 52 | git-archimport foreignscminterface |
| 53 | git-archive mainporcelain |
Sébastien Guimmara | 2f5b495 | 2015-05-21 19:39:21 +0200 | [diff] [blame] | 54 | git-bisect mainporcelain info |
Nguyễn Thái Ngọc Duy | 84a9713 | 2018-05-20 20:40:04 +0200 | [diff] [blame] | 55 | git-blame ancillaryinterrogators complete |
Sébastien Guimmara | 2f5b495 | 2015-05-21 19:39:21 +0200 | [diff] [blame] | 56 | git-branch mainporcelain history |
Emily Shaffer | 238b439 | 2020-04-16 14:18:04 -0700 | [diff] [blame] | 57 | git-bugreport ancillaryinterrogators |
Junio C Hamano | 79d3066 | 2007-12-01 23:39:19 -0800 | [diff] [blame] | 58 | git-bundle mainporcelain |
| 59 | git-cat-file plumbinginterrogators |
| 60 | git-check-attr purehelpers |
Adam Spiers | 368aa52 | 2013-01-06 16:58:13 +0000 | [diff] [blame] | 61 | git-check-ignore purehelpers |
Eric Sunshine | 226ad34 | 2013-07-12 20:53:10 -0400 | [diff] [blame] | 62 | git-check-mailmap purehelpers |
Nguyễn Thái Ngọc Duy | 80f537f | 2019-04-25 16:45:58 +0700 | [diff] [blame] | 63 | git-checkout mainporcelain |
Junio C Hamano | 79d3066 | 2007-12-01 23:39:19 -0800 | [diff] [blame] | 64 | git-checkout-index plumbingmanipulators |
| 65 | git-check-ref-format purehelpers |
Daniels Umanovskis | 61018fe | 2018-10-11 20:33:50 +0200 | [diff] [blame] | 66 | git-cherry plumbinginterrogators complete |
Junio C Hamano | 79d3066 | 2007-12-01 23:39:19 -0800 | [diff] [blame] | 67 | git-cherry-pick mainporcelain |
| 68 | git-citool mainporcelain |
| 69 | git-clean mainporcelain |
Sébastien Guimmara | 2f5b495 | 2015-05-21 19:39:21 +0200 | [diff] [blame] | 70 | git-clone mainporcelain init |
Nguyễn Thái Ngọc Duy | 7e29b82 | 2012-04-21 11:44:32 +0700 | [diff] [blame] | 71 | git-column purehelpers |
Sébastien Guimmara | 2f5b495 | 2015-05-21 19:39:21 +0200 | [diff] [blame] | 72 | git-commit mainporcelain history |
Derrick Stolee | 4ce58ee | 2018-04-02 16:34:18 -0400 | [diff] [blame] | 73 | git-commit-graph plumbingmanipulators |
Junio C Hamano | 79d3066 | 2007-12-01 23:39:19 -0800 | [diff] [blame] | 74 | git-commit-tree plumbingmanipulators |
Nguyễn Thái Ngọc Duy | 84a9713 | 2018-05-20 20:40:04 +0200 | [diff] [blame] | 75 | git-config ancillarymanipulators complete |
Junio C Hamano | 79d3066 | 2007-12-01 23:39:19 -0800 | [diff] [blame] | 76 | git-count-objects ancillaryinterrogators |
Matthieu Moy | fa0aad4 | 2012-08-08 09:58:27 +0200 | [diff] [blame] | 77 | git-credential purehelpers |
Jeff King | c6632eb | 2012-08-08 14:34:49 -0400 | [diff] [blame] | 78 | git-credential-cache purehelpers |
| 79 | git-credential-store purehelpers |
Junio C Hamano | 79d3066 | 2007-12-01 23:39:19 -0800 | [diff] [blame] | 80 | git-cvsexportcommit foreignscminterface |
| 81 | git-cvsimport foreignscminterface |
| 82 | git-cvsserver foreignscminterface |
| 83 | git-daemon synchingrepositories |
| 84 | git-describe mainporcelain |
Nguyễn Thái Ngọc Duy | 1235875 | 2019-04-25 16:45:59 +0700 | [diff] [blame] | 85 | git-diff mainporcelain info |
Junio C Hamano | 79d3066 | 2007-12-01 23:39:19 -0800 | [diff] [blame] | 86 | git-diff-files plumbinginterrogators |
| 87 | git-diff-index plumbinginterrogators |
| 88 | git-diff-tree plumbinginterrogators |
Nguyễn Thái Ngọc Duy | 84a9713 | 2018-05-20 20:40:04 +0200 | [diff] [blame] | 89 | git-difftool ancillaryinterrogators complete |
Sébastien Guimmara | bf990a2 | 2015-05-08 21:29:35 +0200 | [diff] [blame] | 90 | git-fast-export ancillarymanipulators |
| 91 | git-fast-import ancillarymanipulators |
Sébastien Guimmara | 2f5b495 | 2015-05-21 19:39:21 +0200 | [diff] [blame] | 92 | git-fetch mainporcelain remote |
Junio C Hamano | 79d3066 | 2007-12-01 23:39:19 -0800 | [diff] [blame] | 93 | git-fetch-pack synchingrepositories |
| 94 | git-filter-branch ancillarymanipulators |
| 95 | git-fmt-merge-msg purehelpers |
| 96 | git-for-each-ref plumbinginterrogators |
Derrick Stolee | 4950b2a | 2020-09-11 17:49:16 +0000 | [diff] [blame] | 97 | git-for-each-repo plumbinginterrogators |
Junio C Hamano | 79d3066 | 2007-12-01 23:39:19 -0800 | [diff] [blame] | 98 | git-format-patch mainporcelain |
Nguyễn Thái Ngọc Duy | 84a9713 | 2018-05-20 20:40:04 +0200 | [diff] [blame] | 99 | git-fsck ancillaryinterrogators complete |
Junio C Hamano | 79d3066 | 2007-12-01 23:39:19 -0800 | [diff] [blame] | 100 | git-gc mainporcelain |
Daniels Umanovskis | ce366a8 | 2018-10-11 20:39:32 +0200 | [diff] [blame] | 101 | git-get-tar-commit-id plumbinginterrogators |
Sébastien Guimmara | 2f5b495 | 2015-05-21 19:39:21 +0200 | [diff] [blame] | 102 | git-grep mainporcelain info |
Junio C Hamano | 79d3066 | 2007-12-01 23:39:19 -0800 | [diff] [blame] | 103 | git-gui mainporcelain |
| 104 | git-hash-object plumbingmanipulators |
Nguyễn Thái Ngọc Duy | 84a9713 | 2018-05-20 20:40:04 +0200 | [diff] [blame] | 105 | git-help ancillaryinterrogators complete |
Tarmigan Casebolt | 5717b47 | 2009-12-26 12:01:07 -0500 | [diff] [blame] | 106 | git-http-backend synchingrepositories |
Junio C Hamano | 79d3066 | 2007-12-01 23:39:19 -0800 | [diff] [blame] | 107 | git-http-fetch synchelpers |
| 108 | git-http-push synchelpers |
| 109 | git-imap-send foreignscminterface |
| 110 | git-index-pack plumbingmanipulators |
Sébastien Guimmara | 2f5b495 | 2015-05-21 19:39:21 +0200 | [diff] [blame] | 111 | git-init mainporcelain init |
Nguyễn Thái Ngọc Duy | 84a9713 | 2018-05-20 20:40:04 +0200 | [diff] [blame] | 112 | git-instaweb ancillaryinterrogators complete |
Christian Couder | dfd66dd | 2014-10-13 20:16:33 +0200 | [diff] [blame] | 113 | git-interpret-trailers purehelpers |
Junio C Hamano | 79d3066 | 2007-12-01 23:39:19 -0800 | [diff] [blame] | 114 | gitk mainporcelain |
Sébastien Guimmara | 2f5b495 | 2015-05-21 19:39:21 +0200 | [diff] [blame] | 115 | git-log mainporcelain info |
Junio C Hamano | 79d3066 | 2007-12-01 23:39:19 -0800 | [diff] [blame] | 116 | git-ls-files plumbinginterrogators |
| 117 | git-ls-remote plumbinginterrogators |
| 118 | git-ls-tree plumbinginterrogators |
| 119 | git-mailinfo purehelpers |
| 120 | git-mailsplit purehelpers |
Derrick Stolee | 2057d75 | 2020-09-17 18:11:42 +0000 | [diff] [blame] | 121 | git-maintenance mainporcelain |
Sébastien Guimmara | 2f5b495 | 2015-05-21 19:39:21 +0200 | [diff] [blame] | 122 | git-merge mainporcelain history |
Junio C Hamano | 79d3066 | 2007-12-01 23:39:19 -0800 | [diff] [blame] | 123 | git-merge-base plumbinginterrogators |
| 124 | git-merge-file plumbingmanipulators |
| 125 | git-merge-index plumbingmanipulators |
| 126 | git-merge-one-file purehelpers |
Nguyễn Thái Ngọc Duy | 84a9713 | 2018-05-20 20:40:04 +0200 | [diff] [blame] | 127 | git-mergetool ancillarymanipulators complete |
Junio C Hamano | 79d3066 | 2007-12-01 23:39:19 -0800 | [diff] [blame] | 128 | git-merge-tree ancillaryinterrogators |
Derrick Stolee | 6a257f0 | 2018-07-12 15:39:20 -0400 | [diff] [blame] | 129 | git-multi-pack-index plumbingmanipulators |
Junio C Hamano | 79d3066 | 2007-12-01 23:39:19 -0800 | [diff] [blame] | 130 | git-mktag plumbingmanipulators |
| 131 | git-mktree plumbingmanipulators |
Sébastien Guimmara | 2f5b495 | 2015-05-21 19:39:21 +0200 | [diff] [blame] | 132 | git-mv mainporcelain worktree |
Junio C Hamano | 79d3066 | 2007-12-01 23:39:19 -0800 | [diff] [blame] | 133 | git-name-rev plumbinginterrogators |
Johannes Schindelin | 65d9fb4 | 2009-10-09 12:21:58 +0200 | [diff] [blame] | 134 | git-notes mainporcelain |
Pete Wyckoff | b6f9305 | 2012-04-08 20:18:00 -0400 | [diff] [blame] | 135 | git-p4 foreignscminterface |
Junio C Hamano | 79d3066 | 2007-12-01 23:39:19 -0800 | [diff] [blame] | 136 | git-pack-objects plumbingmanipulators |
| 137 | git-pack-redundant plumbinginterrogators |
| 138 | git-pack-refs ancillarymanipulators |
Junio C Hamano | 79d3066 | 2007-12-01 23:39:19 -0800 | [diff] [blame] | 139 | git-patch-id purehelpers |
John Lin | 81120a9 | 2020-06-22 00:13:55 +0000 | [diff] [blame] | 140 | git-prune ancillarymanipulators complete |
Junio C Hamano | 79d3066 | 2007-12-01 23:39:19 -0800 | [diff] [blame] | 141 | git-prune-packed plumbingmanipulators |
Sébastien Guimmara | 2f5b495 | 2015-05-21 19:39:21 +0200 | [diff] [blame] | 142 | git-pull mainporcelain remote |
| 143 | git-push mainporcelain remote |
Junio C Hamano | 79d3066 | 2007-12-01 23:39:19 -0800 | [diff] [blame] | 144 | git-quiltimport foreignscminterface |
Johannes Schindelin | 348ae56 | 2018-08-13 04:33:02 -0700 | [diff] [blame] | 145 | git-range-diff mainporcelain |
Junio C Hamano | 79d3066 | 2007-12-01 23:39:19 -0800 | [diff] [blame] | 146 | git-read-tree plumbingmanipulators |
Sébastien Guimmara | 2f5b495 | 2015-05-21 19:39:21 +0200 | [diff] [blame] | 147 | git-rebase mainporcelain history |
Junio C Hamano | 79d3066 | 2007-12-01 23:39:19 -0800 | [diff] [blame] | 148 | git-receive-pack synchelpers |
Nguyễn Thái Ngọc Duy | 84a9713 | 2018-05-20 20:40:04 +0200 | [diff] [blame] | 149 | git-reflog ancillarymanipulators complete |
| 150 | git-remote ancillarymanipulators complete |
| 151 | git-repack ancillarymanipulators complete |
| 152 | git-replace ancillarymanipulators complete |
| 153 | git-request-pull foreignscminterface complete |
Junio C Hamano | 79d3066 | 2007-12-01 23:39:19 -0800 | [diff] [blame] | 154 | git-rerere ancillaryinterrogators |
Nguyễn Thái Ngọc Duy | 1235875 | 2019-04-25 16:45:59 +0700 | [diff] [blame] | 155 | git-reset mainporcelain history |
Nguyễn Thái Ngọc Duy | 46e91b6 | 2019-04-25 16:45:45 +0700 | [diff] [blame] | 156 | git-restore mainporcelain worktree |
Junio C Hamano | 79d3066 | 2007-12-01 23:39:19 -0800 | [diff] [blame] | 157 | git-revert mainporcelain |
| 158 | git-rev-list plumbinginterrogators |
Daniels Umanovskis | ac1f98a | 2018-10-10 23:37:26 +0200 | [diff] [blame] | 159 | git-rev-parse plumbinginterrogators |
Sébastien Guimmara | 2f5b495 | 2015-05-21 19:39:21 +0200 | [diff] [blame] | 160 | git-rm mainporcelain worktree |
Nguyễn Thái Ngọc Duy | 84a9713 | 2018-05-20 20:40:04 +0200 | [diff] [blame] | 161 | git-send-email foreignscminterface complete |
Junio C Hamano | 79d3066 | 2007-12-01 23:39:19 -0800 | [diff] [blame] | 162 | git-send-pack synchingrepositories |
| 163 | git-shell synchelpers |
| 164 | git-shortlog mainporcelain |
Sébastien Guimmara | 2f5b495 | 2015-05-21 19:39:21 +0200 | [diff] [blame] | 165 | git-show mainporcelain info |
Nguyễn Thái Ngọc Duy | 84a9713 | 2018-05-20 20:40:04 +0200 | [diff] [blame] | 166 | git-show-branch ancillaryinterrogators complete |
Junio C Hamano | 79d3066 | 2007-12-01 23:39:19 -0800 | [diff] [blame] | 167 | git-show-index plumbinginterrogators |
| 168 | git-show-ref plumbinginterrogators |
Jeff King | 63b9039 | 2012-08-08 14:34:39 -0400 | [diff] [blame] | 169 | git-sh-i18n purehelpers |
Junio C Hamano | 79d3066 | 2007-12-01 23:39:19 -0800 | [diff] [blame] | 170 | git-sh-setup purehelpers |
Derrick Stolee | 94c0956 | 2019-11-21 22:04:33 +0000 | [diff] [blame] | 171 | git-sparse-checkout mainporcelain worktree |
Junio C Hamano | 79d3066 | 2007-12-01 23:39:19 -0800 | [diff] [blame] | 172 | git-stash mainporcelain |
Nguyễn Thái Ngọc Duy | 84a9713 | 2018-05-20 20:40:04 +0200 | [diff] [blame] | 173 | git-stage complete |
Sébastien Guimmara | 2f5b495 | 2015-05-21 19:39:21 +0200 | [diff] [blame] | 174 | git-status mainporcelain info |
Junio C Hamano | 79d3066 | 2007-12-01 23:39:19 -0800 | [diff] [blame] | 175 | git-stripspace purehelpers |
| 176 | git-submodule mainporcelain |
| 177 | git-svn foreignscminterface |
Nguyễn Thái Ngọc Duy | d787d31 | 2019-03-29 17:39:05 +0700 | [diff] [blame] | 178 | git-switch mainporcelain history |
Junio C Hamano | 79d3066 | 2007-12-01 23:39:19 -0800 | [diff] [blame] | 179 | git-symbolic-ref plumbingmanipulators |
Sébastien Guimmara | 2f5b495 | 2015-05-21 19:39:21 +0200 | [diff] [blame] | 180 | git-tag mainporcelain history |
Junio C Hamano | 79d3066 | 2007-12-01 23:39:19 -0800 | [diff] [blame] | 181 | git-unpack-file plumbinginterrogators |
| 182 | git-unpack-objects plumbingmanipulators |
| 183 | git-update-index plumbingmanipulators |
| 184 | git-update-ref plumbingmanipulators |
| 185 | git-update-server-info synchingrepositories |
| 186 | git-upload-archive synchelpers |
| 187 | git-upload-pack synchelpers |
| 188 | git-var plumbinginterrogators |
Michael J Gruber | d07b00b | 2014-06-23 09:05:49 +0200 | [diff] [blame] | 189 | git-verify-commit ancillaryinterrogators |
Junio C Hamano | 79d3066 | 2007-12-01 23:39:19 -0800 | [diff] [blame] | 190 | git-verify-pack plumbinginterrogators |
| 191 | git-verify-tag ancillaryinterrogators |
Jakub Narebski | 86ce2d5 | 2011-10-16 13:07:33 +0200 | [diff] [blame] | 192 | gitweb ancillaryinterrogators |
Nguyễn Thái Ngọc Duy | 84a9713 | 2018-05-20 20:40:04 +0200 | [diff] [blame] | 193 | git-whatchanged ancillaryinterrogators complete |
Nguyễn Thái Ngọc Duy | df0b6cf | 2015-06-29 19:51:18 +0700 | [diff] [blame] | 194 | git-worktree mainporcelain |
Junio C Hamano | 79d3066 | 2007-12-01 23:39:19 -0800 | [diff] [blame] | 195 | git-write-tree plumbingmanipulators |
Nguyễn Thái Ngọc Duy | 1b81d8c | 2018-05-20 20:40:02 +0200 | [diff] [blame] | 196 | gitattributes guide |
| 197 | gitcli guide |
| 198 | gitcore-tutorial guide |
Philippe Blain | 2135e1a | 2020-08-05 01:19:04 +0000 | [diff] [blame] | 199 | gitcredentials guide |
Nguyễn Thái Ngọc Duy | 1b81d8c | 2018-05-20 20:40:02 +0200 | [diff] [blame] | 200 | gitcvs-migration guide |
| 201 | gitdiffcore guide |
| 202 | giteveryday guide |
Philippe Blain | 2cf579c | 2020-05-20 14:44:48 +0000 | [diff] [blame] | 203 | gitfaq guide |
Nguyễn Thái Ngọc Duy | 1b81d8c | 2018-05-20 20:40:02 +0200 | [diff] [blame] | 204 | gitglossary guide |
| 205 | githooks guide |
| 206 | gitignore guide |
Ævar Arnfjörð Bjarmason | 42957af | 2021-01-12 21:17:45 +0100 | [diff] [blame] | 207 | gitmailmap guide |
Nguyễn Thái Ngọc Duy | 1b81d8c | 2018-05-20 20:40:02 +0200 | [diff] [blame] | 208 | gitmodules guide |
| 209 | gitnamespaces guide |
Philippe Blain | 2135e1a | 2020-08-05 01:19:04 +0000 | [diff] [blame] | 210 | gitremote-helpers guide |
Nguyễn Thái Ngọc Duy | 1b81d8c | 2018-05-20 20:40:02 +0200 | [diff] [blame] | 211 | gitrepository-layout guide |
| 212 | gitrevisions guide |
Philippe Blain | 762d5b4 | 2019-10-28 13:05:46 +0000 | [diff] [blame] | 213 | gitsubmodules guide |
Nguyễn Thái Ngọc Duy | 1b81d8c | 2018-05-20 20:40:02 +0200 | [diff] [blame] | 214 | gittutorial-2 guide |
| 215 | gittutorial guide |
| 216 | gitworkflows guide |