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 complete 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-tree plumbingmanipulators 73git-config ancillarymanipulators complete 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 complete 88git-fast-export ancillarymanipulators 89git-fast-import ancillarymanipulators 90git-fetch mainporcelain remote 91git-fetch-pack synchingrepositories 92git-filter-branch ancillarymanipulators complete 93git-fmt-merge-msg purehelpers 94git-for-each-ref plumbinginterrogators 95git-format-patch mainporcelain 96git-fsck ancillaryinterrogators complete 97git-gc mainporcelain 98git-get-tar-commit-id ancillaryinterrogators complete 99git-grep mainporcelain info 100git-gui mainporcelain 101git-hash-object plumbingmanipulators 102git-help ancillaryinterrogators complete 103git-http-backend synchingrepositories 104git-http-fetch synchelpers 105git-http-push synchelpers 106git-imap-send foreignscminterface complete 107git-index-pack plumbingmanipulators 108git-init mainporcelain init 109git-instaweb ancillaryinterrogators complete 110git-interpret-trailers purehelpers complete 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 complete 124git-merge-tree ancillaryinterrogators 125git-mktag plumbingmanipulators 126git-mktree plumbingmanipulators 127git-mv mainporcelain worktree 128git-name-rev plumbinginterrogators complete 129git-notes mainporcelain 130git-p4 foreignscminterface complete 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 complete 145git-remote ancillarymanipulators complete 146git-repack ancillarymanipulators complete 147git-replace ancillarymanipulators complete 148git-request-pull foreignscminterface complete 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 complete 156git-send-pack synchingrepositories 157git-shell synchelpers 158git-shortlog mainporcelain 159git-show mainporcelain info 160git-show-branch ancillaryinterrogators complete 161git-show-index plumbinginterrogators 162git-show-ref plumbinginterrogators 163git-sh-i18n purehelpers 164git-sh-setup purehelpers 165git-stash mainporcelain 166git-stage complete 167git-status mainporcelain info 168git-stripspace purehelpers 169git-submodule mainporcelain 170git-svn foreignscminterface complete 171git-symbolic-ref plumbingmanipulators 172git-tag mainporcelain history 173git-unpack-file plumbinginterrogators 174git-unpack-objects plumbingmanipulators 175git-update-index plumbingmanipulators 176git-update-ref plumbingmanipulators 177git-update-server-info synchingrepositories 178git-upload-archive synchelpers 179git-upload-pack synchelpers 180git-var plumbinginterrogators 181git-verify-commit ancillaryinterrogators complete 182git-verify-pack plumbinginterrogators 183git-verify-tag ancillaryinterrogators 184gitweb ancillaryinterrogators 185git-whatchanged ancillaryinterrogators complete 186git-worktree mainporcelain 187git-write-tree plumbingmanipulators 188gitattributes guide 189gitcli guide 190gitcore-tutorial guide 191gitcvs-migration guide 192gitdiffcore guide 193giteveryday guide 194gitglossary guide 195githooks guide 196gitignore guide 197gitmodules guide 198gitnamespaces guide 199gitrepository-layout guide 200gitrevisions guide 201gittutorial-2 guide 202gittutorial guide 203gitworkflows guide