1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
| | # Command classification list
# ---------------------------
# All supported commands, builtin or external, must be described in
# here. This info is used to list commands in various places. Each
# command is on one line followed by one or more attributes.
#
# The first attribute group is mandatory and indicates the command
# type. This group includes:
#
# mainporcelain
# ancillarymanipulators
# ancillaryinterrogators
# foreignscminterface
# plumbingmanipulators
# plumbinginterrogators
# synchingrepositories
# synchelpers
# purehelpers
#
# The type names are self explanatory. But if you want to see what
# command belongs to what group to get a better picture, have a look
# at "git" man page, "GIT COMMANDS" section.
#
# Commands of type mainporcelain can also optionally have one of these
# attributes:
#
# init
# worktree
# info
# history
# remote
#
# These commands are considered "common" and will show up in "git
# help" output in groups. Uncommon porcelain commands must not
# specify any of these attributes.
#
# "complete" attribute is used to mark that the command should be
# completable by git-completion.bash. Note that by default,
# mainporcelain commands are completable so you don't need this
# attribute.
#
# As part of the Git man page list, the man(5/7) guides are also
# specified here, which can only have "guide" attribute and nothing
# else.
#
# February 2019: This list had been sorted alphabetically but has been
# reordered to make it easier for people to learn from the main git(1)
# manual page. The new ordering is according to approximate usefulness
# / frequency of use / order of use, with some grouping by topic. The
# idea is to make it possible to read the manual page from beginning
# to end and see the most important commands first, rather than
# getting them in alphabetical order - in other words, to make the
# manual page more like a table of contents and less like an index.
# Please consider this when adding new commands.
#
### command list (do not change this line, also do not change alignment)
# command name category [category] [category]
# From gittutorial
git-help ancillaryinterrogators complete
git-config ancillarymanipulators complete
git-clone mainporcelain init
git-init mainporcelain init
git-add mainporcelain worktree
git-commit mainporcelain history
git-diff mainporcelain history
git-status mainporcelain info
git-log mainporcelain info
git-branch mainporcelain history
git-checkout mainporcelain history
git-merge mainporcelain history
gitk mainporcelain
git-pull mainporcelain remote
git-fetch mainporcelain remote
# From tutorial NEXT STEPS
git-format-patch mainporcelain
git-bisect mainporcelain info
giteveryday guide
gitworkflows guide
gitcvs-migration guide
# From giteveryday
git-reset mainporcelain worktree
git-rebase mainporcelain history
git-tag mainporcelain history
git-push mainporcelain remote
git-send-email foreignscminterface complete
git-request-pull foreignscminterface complete
git-am mainporcelain
git-revert mainporcelain
git-daemon synchingrepositories
git-shell synchelpers
git-http-backend synchingrepositories
gitweb ancillaryinterrogators
# From user feedback
git-grep mainporcelain info
git-show mainporcelain info
git-submodule mainporcelain
git-cherry-pick mainporcelain
git-clean mainporcelain
# From gittutorial-2
git-cat-file plumbinginterrogators
git-ls-tree plumbinginterrogators
git-ls-files plumbinginterrogators
gitcore-tutorial guide
gitglossary guide
# From gitcore-tutorial
git-update-index plumbingmanipulators
git-diff-files plumbinginterrogators
git-write-tree plumbingmanipulators
git-read-tree plumbingmanipulators
git-checkout-index plumbingmanipulators
git-show-branch ancillaryinterrogators complete
git-name-rev plumbinginterrogators
git-merge-index plumbingmanipulators
git-repack ancillarymanipulators complete
git-prune-packed plumbingmanipulators
git-update-server-info synchingrepositories
git-prune ancillarymanipulators
git-cherry plumbinginterrogators complete
# Guides, reordered
gittutorial guide
gittutorial-2 guide
gitrevisions guide
gitignore guide
gitcli guide
gitrepository-layout guide
gitdiffcore guide
gitmodules guide
githooks guide
gitnamespaces guide
gitattributes guide
# All other commands, sorted by man page category and then by
# approximate priority
git-stash mainporcelain
git-rm mainporcelain worktree
git-mv mainporcelain worktree
git-gui mainporcelain
git-citool mainporcelain
git-archive mainporcelain
git-shortlog mainporcelain
git-describe mainporcelain
git-gc mainporcelain
git-notes mainporcelain
git-worktree mainporcelain
git-bundle mainporcelain
git-range-diff mainporcelain
git-stage complete
git-reflog ancillarymanipulators complete
git-remote ancillarymanipulators complete
git-mergetool ancillarymanipulators complete
git-filter-branch ancillarymanipulators
git-replace ancillarymanipulators complete
git-fast-export ancillarymanipulators
git-fast-import ancillarymanipulators
git-pack-refs ancillarymanipulators
git-cvsimport foreignscminterface
git-cvsserver foreignscminterface
git-cvsexportcommit foreignscminterface
git-svn foreignscminterface
git-p4 foreignscminterface
git-quiltimport foreignscminterface
git-archimport foreignscminterface
git-imap-send foreignscminterface
git-apply plumbingmanipulators complete
git-merge-file plumbingmanipulators
git-mktag plumbingmanipulators
git-hash-object plumbingmanipulators
git-update-ref plumbingmanipulators
git-symbolic-ref plumbingmanipulators
git-commit-tree plumbingmanipulators
git-commit-graph plumbingmanipulators
git-mktree plumbingmanipulators
git-pack-objects plumbingmanipulators
git-unpack-objects plumbingmanipulators
git-index-pack plumbingmanipulators
git-multi-pack-index plumbingmanipulators
git-blame ancillaryinterrogators complete
git-annotate ancillaryinterrogators
git-instaweb ancillaryinterrogators complete
git-rerere ancillaryinterrogators
git-fsck ancillaryinterrogators complete
git-whatchanged ancillaryinterrogators complete
git-difftool ancillaryinterrogators complete
git-merge-tree ancillaryinterrogators
git-count-objects ancillaryinterrogators
git-verify-commit ancillaryinterrogators
git-verify-tag ancillaryinterrogators
git-send-pack synchingrepositories
git-fetch-pack synchingrepositories
git-parse-remote synchelpers
git-receive-pack synchelpers
git-upload-pack synchelpers
git-upload-archive synchelpers
git-http-fetch synchelpers
git-http-push synchelpers
git-var plumbinginterrogators
git-rev-list plumbinginterrogators
git-rev-parse plumbinginterrogators
git-for-each-ref plumbinginterrogators
git-show-ref plumbinginterrogators
git-ls-remote plumbinginterrogators
git-diff-tree plumbinginterrogators
git-diff-index plumbinginterrogators
git-merge-base plumbinginterrogators
git-verify-pack plumbinginterrogators
git-pack-redundant plumbinginterrogators
git-unpack-file plumbinginterrogators
git-show-index plumbinginterrogators
git-get-tar-commit-id plumbinginterrogators
git-merge-one-file purehelpers
git-sh-setup purehelpers
git-check-ref-format purehelpers
git-check-ignore purehelpers
git-check-attr purehelpers
git-credential purehelpers
git-credential-cache purehelpers
git-credential-store purehelpers
git-fmt-merge-msg purehelpers
git-check-mailmap purehelpers
git-mailsplit purehelpers
git-mailinfo purehelpers
git-interpret-trailers purehelpers
git-column purehelpers
git-stripspace purehelpers
git-patch-id purehelpers
git-sh-i18n purehelpers
|