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# 46### command list (do not change this line, also do not change alignment) 47# command name category [category] [category] 48git-add mainporcelain worktree 49git-am mainporcelain 50git-annotate ancillaryinterrogators 51git-apply plumbingmanipulators complete 52git-archimport foreignscminterface 53git-archive mainporcelain 54git-bisect mainporcelain info 55git-blame ancillaryinterrogators complete 56git-branch mainporcelain history 57git-bundle mainporcelain 58git-cat-file plumbinginterrogators 59git-check-attr purehelpers 60git-check-ignore purehelpers 61git-check-mailmap purehelpers 62git-checkout mainporcelain history 63git-checkout-index plumbingmanipulators 64git-check-ref-format purehelpers 65git-cherry ancillaryinterrogators complete 66git-cherry-pick mainporcelain 67git-citool mainporcelain 68git-clean mainporcelain 69git-clone mainporcelain init 70git-column purehelpers 71git-commit mainporcelain history 72git-commit-graph plumbingmanipulators 73git-commit-tree plumbingmanipulators 74git-config ancillarymanipulators complete 75git-count-objects ancillaryinterrogators 76git-credential purehelpers 77git-credential-cache purehelpers 78git-credential-store purehelpers 79git-cvsexportcommit foreignscminterface 80git-cvsimport foreignscminterface 81git-cvsserver foreignscminterface 82git-daemon synchingrepositories 83git-describe mainporcelain 84git-diff mainporcelain history 85git-diff-files plumbinginterrogators 86git-diff-index plumbinginterrogators 87git-diff-tree plumbinginterrogators 88git-difftool ancillaryinterrogators complete 89git-fast-export ancillarymanipulators 90git-fast-import ancillarymanipulators 91git-fetch mainporcelain remote 92git-fetch-pack synchingrepositories 93git-filter-branch ancillarymanipulators 94git-fmt-merge-msg purehelpers 95git-for-each-ref plumbinginterrogators 96git-format-patch mainporcelain 97git-fsck ancillaryinterrogators complete 98git-gc mainporcelain 99git-get-tar-commit-id ancillaryinterrogators 100git-grep mainporcelain info 101git-gui mainporcelain 102git-hash-object plumbingmanipulators 103git-help ancillaryinterrogators complete 104git-http-backend synchingrepositories 105git-http-fetch synchelpers 106git-http-push synchelpers 107git-imap-send foreignscminterface 108git-index-pack plumbingmanipulators 109git-init mainporcelain init 110git-instaweb ancillaryinterrogators complete 111git-interpret-trailers purehelpers 112gitk mainporcelain 113git-log mainporcelain info 114git-ls-files plumbinginterrogators 115git-ls-remote plumbinginterrogators 116git-ls-tree plumbinginterrogators 117git-mailinfo purehelpers 118git-mailsplit purehelpers 119git-merge mainporcelain history 120git-merge-base plumbinginterrogators 121git-merge-file plumbingmanipulators 122git-merge-index plumbingmanipulators 123git-merge-one-file purehelpers 124git-mergetool ancillarymanipulators complete 125git-merge-tree ancillaryinterrogators 126git-mktag plumbingmanipulators 127git-mktree plumbingmanipulators 128git-mv mainporcelain worktree 129git-name-rev plumbinginterrogators 130git-notes mainporcelain 131git-p4 foreignscminterface 132git-pack-objects plumbingmanipulators 133git-pack-redundant plumbinginterrogators 134git-pack-refs ancillarymanipulators 135git-parse-remote synchelpers 136git-patch-id purehelpers 137git-prune ancillarymanipulators 138git-prune-packed plumbingmanipulators 139git-pull mainporcelain remote 140git-push mainporcelain remote 141git-quiltimport foreignscminterface 142git-range-diff mainporcelain 143git-read-tree plumbingmanipulators 144git-rebase mainporcelain history 145git-receive-pack synchelpers 146git-reflog ancillarymanipulators complete 147git-remote ancillarymanipulators complete 148git-repack ancillarymanipulators complete 149git-replace ancillarymanipulators complete 150git-request-pull foreignscminterface complete 151git-rerere ancillaryinterrogators 152git-reset mainporcelain worktree 153git-revert mainporcelain 154git-rev-list plumbinginterrogators 155git-rev-parse ancillaryinterrogators 156git-rm mainporcelain worktree 157git-send-email foreignscminterface complete 158git-send-pack synchingrepositories 159git-shell synchelpers 160git-shortlog mainporcelain 161git-show mainporcelain info 162git-show-branch ancillaryinterrogators complete 163git-show-index plumbinginterrogators 164git-show-ref plumbinginterrogators 165git-sh-i18n purehelpers 166git-sh-setup purehelpers 167git-stash mainporcelain 168git-stage complete 169git-status mainporcelain info 170git-stripspace purehelpers 171git-submodule mainporcelain 172git-svn foreignscminterface 173git-symbolic-ref plumbingmanipulators 174git-tag mainporcelain history 175git-unpack-file plumbinginterrogators 176git-unpack-objects plumbingmanipulators 177git-update-index plumbingmanipulators 178git-update-ref plumbingmanipulators 179git-update-server-info synchingrepositories 180git-upload-archive synchelpers 181git-upload-pack synchelpers 182git-var plumbinginterrogators 183git-verify-commit ancillaryinterrogators 184git-verify-pack plumbinginterrogators 185git-verify-tag ancillaryinterrogators 186gitweb ancillaryinterrogators 187git-whatchanged ancillaryinterrogators complete 188git-worktree mainporcelain 189git-write-tree plumbingmanipulators 190gitattributes guide 191gitcli guide 192gitcore-tutorial guide 193gitcvs-migration guide 194gitdiffcore guide 195giteveryday guide 196gitglossary guide 197githooks guide 198gitignore guide 199gitmodules guide 200gitnamespaces guide 201gitrepository-layout guide 202gitrevisions guide 203gittutorial-2 guide 204gittutorial guide 205gitworkflows guide