Git fork
at reftables-rust 246 lines 14 kB view raw
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# User-facing repository, command and file interfaces such as 47# documentation for the .gitmodules, .mailmap etc. files lives in man 48# sections 5 and 7. These entries can only have the "userinterfaces" 49# attribute and nothing else. 50# 51# Git's file formats and protocols, such as documentation for the 52# *.bundle format lives in man section 5. These entries can only have 53# the "developerinterfaces" attribute and nothing else. 54# 55### command list (do not change this line) 56# command name category [category] [category] 57git-add mainporcelain worktree 58git-am mainporcelain 59git-annotate ancillaryinterrogators 60git-apply plumbingmanipulators complete 61git-archimport foreignscminterface 62git-archive mainporcelain 63git-backfill mainporcelain history 64git-bisect mainporcelain info 65git-blame ancillaryinterrogators complete 66git-branch mainporcelain history 67git-bugreport ancillaryinterrogators 68git-bundle mainporcelain 69git-cat-file plumbinginterrogators 70git-check-attr purehelpers 71git-check-ignore purehelpers 72git-check-mailmap purehelpers 73git-check-ref-format purehelpers 74git-checkout mainporcelain 75git-checkout-index plumbingmanipulators 76git-cherry plumbinginterrogators complete 77git-cherry-pick mainporcelain 78git-citool mainporcelain 79git-clean mainporcelain 80git-clone mainporcelain init 81git-column purehelpers 82git-commit mainporcelain history 83git-commit-graph plumbingmanipulators 84git-commit-tree plumbingmanipulators 85git-config ancillarymanipulators complete 86git-count-objects ancillaryinterrogators 87git-credential purehelpers 88git-credential-cache purehelpers 89git-credential-store purehelpers 90git-cvsexportcommit foreignscminterface 91git-cvsimport foreignscminterface 92git-cvsserver foreignscminterface 93git-daemon synchingrepositories 94git-describe mainporcelain 95git-diagnose ancillaryinterrogators 96git-diff mainporcelain info 97git-diff-files plumbinginterrogators 98git-diff-index plumbinginterrogators 99git-diff-pairs plumbinginterrogators 100git-diff-tree plumbinginterrogators 101git-difftool ancillaryinterrogators complete 102git-fast-export ancillarymanipulators 103git-fast-import ancillarymanipulators 104git-fetch mainporcelain remote 105git-fetch-pack synchingrepositories 106git-filter-branch ancillarymanipulators 107git-fmt-merge-msg purehelpers 108git-for-each-ref plumbinginterrogators 109git-for-each-repo plumbinginterrogators 110git-format-patch mainporcelain 111git-fsck ancillaryinterrogators complete 112git-gc mainporcelain 113git-get-tar-commit-id plumbinginterrogators 114git-grep mainporcelain info 115git-gui mainporcelain 116git-hash-object plumbingmanipulators 117git-help ancillaryinterrogators complete 118git-hook purehelpers 119git-http-backend synchingrepositories 120git-http-fetch synchelpers 121git-http-push synchelpers 122git-imap-send foreignscminterface 123git-index-pack plumbingmanipulators 124git-init mainporcelain init 125git-instaweb ancillaryinterrogators complete 126git-interpret-trailers purehelpers 127git-last-modified plumbinginterrogators 128git-log mainporcelain info 129git-ls-files plumbinginterrogators 130git-ls-remote plumbinginterrogators 131git-ls-tree plumbinginterrogators 132git-mailinfo purehelpers 133git-mailsplit purehelpers 134git-maintenance mainporcelain 135git-merge mainporcelain history 136git-merge-base plumbinginterrogators 137git-merge-file plumbingmanipulators 138git-merge-index plumbingmanipulators 139git-merge-one-file purehelpers 140git-merge-tree ancillaryinterrogators 141git-mergetool ancillarymanipulators complete 142git-mktag plumbingmanipulators 143git-mktree plumbingmanipulators 144git-multi-pack-index plumbingmanipulators 145git-mv mainporcelain worktree 146git-name-rev plumbinginterrogators 147git-notes mainporcelain 148git-p4 foreignscminterface 149git-pack-objects plumbingmanipulators 150git-pack-redundant plumbinginterrogators 151git-pack-refs ancillarymanipulators 152git-patch-id purehelpers 153git-prune ancillarymanipulators complete 154git-prune-packed plumbingmanipulators 155git-pull mainporcelain remote 156git-push mainporcelain remote 157git-quiltimport foreignscminterface 158git-range-diff mainporcelain 159git-read-tree plumbingmanipulators 160git-rebase mainporcelain history 161git-receive-pack synchelpers 162git-reflog ancillarymanipulators complete 163git-refs ancillarymanipulators complete 164git-remote ancillarymanipulators complete 165git-repack ancillarymanipulators complete 166git-replace ancillarymanipulators complete 167git-replay plumbingmanipulators 168git-repo plumbinginterrogators 169git-request-pull foreignscminterface complete 170git-rerere ancillaryinterrogators 171git-reset mainporcelain history 172git-restore mainporcelain worktree 173git-rev-list plumbinginterrogators 174git-rev-parse plumbinginterrogators 175git-revert mainporcelain 176git-rm mainporcelain worktree 177git-send-email foreignscminterface complete 178git-send-pack synchingrepositories 179git-sh-i18n purehelpers 180git-sh-setup purehelpers 181git-shell synchelpers 182git-shortlog mainporcelain 183git-show mainporcelain info 184git-show-branch ancillaryinterrogators complete 185git-show-index plumbinginterrogators 186git-show-ref plumbinginterrogators 187git-sparse-checkout mainporcelain 188git-stage complete 189git-stash mainporcelain 190git-status mainporcelain info 191git-stripspace purehelpers 192git-submodule mainporcelain 193git-svn foreignscminterface 194git-switch mainporcelain history 195git-symbolic-ref plumbingmanipulators 196git-tag mainporcelain history 197git-unpack-file plumbinginterrogators 198git-unpack-objects plumbingmanipulators 199git-update-index plumbingmanipulators 200git-update-ref plumbingmanipulators 201git-update-server-info synchingrepositories 202git-upload-archive synchelpers 203git-upload-pack synchelpers 204git-var plumbinginterrogators 205git-verify-commit ancillaryinterrogators 206git-verify-pack plumbinginterrogators 207git-verify-tag ancillaryinterrogators 208git-version ancillaryinterrogators 209git-whatchanged ancillaryinterrogators complete 210git-worktree mainporcelain 211git-write-tree plumbingmanipulators 212gitattributes userinterfaces 213gitcli userinterfaces 214gitcore-tutorial guide 215gitcredentials guide 216gitcvs-migration guide 217gitdiffcore guide 218giteveryday guide 219gitfaq guide 220gitformat-bundle developerinterfaces 221gitformat-chunk developerinterfaces 222gitformat-commit-graph developerinterfaces 223gitformat-index developerinterfaces 224gitformat-pack developerinterfaces 225gitformat-signature developerinterfaces 226gitglossary guide 227githooks userinterfaces 228gitignore userinterfaces 229gitk mainporcelain 230gitmailmap userinterfaces 231gitmodules userinterfaces 232gitnamespaces guide 233gitprotocol-capabilities developerinterfaces 234gitprotocol-common developerinterfaces 235gitprotocol-http developerinterfaces 236gitprotocol-pack developerinterfaces 237gitprotocol-v2 developerinterfaces 238gitremote-helpers guide 239gitrepository-layout userinterfaces 240gitrevisions userinterfaces 241gitsubmodules guide 242gittutorial guide 243gittutorial-2 guide 244gitweb ancillaryinterrogators 245gitworkflows guide 246scalar mainporcelain