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