Dispatch coverage is empirical — the harness runs each of stock git's 181 main subcommands through the binary and counts the ones that don't hit the "not yet ported" dispatch miss. Parity is a differential test — for 16921 curated + fuzzed cases it compares zvcs's stdout, exit code, and post-command repository state byte-for-byte against stock git, and for every case that wrote to the repository it also hands both finished repositories back to stock git (fsck --strict, write-tree) and compares what stock makes of them — a port that writes what git cannot read is as broken as one that prints the wrong thing. A case counts only when all of them match. It does not assert per-command feature completeness: a command with no corpus case is dispatched but untested, listed below. A high parity over a narrow corpus is not full parity, so both numbers are always shown together.
181/181
Dispatched
100%
Dispatch coverage
99.8%
Parity (16891/16921)
30
Mismatches
179
Cmds in corpus
912/1003
Config vars ref'd
Per-command parity — 179 commands with corpus cases
command
cases
match
out≠
exit≠
state≠
interop≠
flaky
vskew
parity
bugreport
12
6
0
0
5
0
1
0
50.0%
http-fetch
4
3
0
0
0
0
0
0
75.0%
get-tar-commit-id
10
8
0
0
0
0
0
0
80.0%
version
7
6
1
0
0
0
0
0
85.7%
refs
66
58
0
8
0
0
0
0
87.9%
help
44
41
3
0
0
0
0
0
93.2%
init-db
27
26
0
0
0
0
0
0
96.3%
init
141
137
0
0
0
0
0
0
97.2%
filter-branch
50
49
1
0
0
0
0
0
98.0%
bundle
108
107
0
1
0
0
0
0
99.1%
clone
163
162
0
0
0
0
0
0
99.4%
for-each-ref
181
180
1
0
0
0
0
0
99.4%
add
159
159
0
0
0
0
0
0
100%
am
256
256
0
0
0
0
0
0
100%
annotate
29
29
0
0
0
0
0
0
100%
apply
325
325
0
0
0
0
0
0
100%
archimport
3
3
0
0
0
0
0
0
100%
archive
171
171
0
0
0
0
0
0
100%
backfill
13
13
0
0
0
0
0
0
100%
bisect
115
115
0
0
0
0
0
0
100%
blame
205
205
0
0
0
0
0
0
100%
branch
227
227
0
0
0
0
0
0
100%
cat-file
322
322
0
0
0
0
0
0
100%
check-attr
136
136
0
0
0
0
0
0
100%
check-ignore
181
181
0
0
0
0
0
0
100%
check-mailmap
105
105
0
0
0
0
0
0
100%
check-ref-format
75
75
0
0
0
0
0
0
100%
checkout
141
141
0
0
0
0
0
0
100%
checkout--worker
3
3
0
0
0
0
0
0
100%
checkout-index
73
73
0
0
0
0
0
0
100%
cherry
51
51
0
0
0
0
0
0
100%
cherry-pick
102
102
0
0
0
0
0
0
100%
clean
104
104
0
0
0
0
0
0
100%
column
67
67
0
0
0
0
0
0
100%
commit
338
338
0
0
0
0
0
0
100%
commit-graph
78
78
0
0
0
0
0
0
100%
commit-tree
39
39
0
0
0
0
0
0
100%
config
317
317
0
0
0
0
0
0
100%
count-objects
68
68
0
0
0
0
0
0
100%
credential
66
66
0
0
0
0
0
0
100%
credential-cache
11
11
0
0
0
0
0
0
100%
credential-cache--daemon
4
4
0
0
0
0
0
0
100%
credential-store
18
18
0
0
0
0
0
0
100%
cvsexportcommit
3
3
0
0
0
0
0
0
100%
cvsimport
3
3
0
0
0
0
0
0
100%
cvsserver
3
3
0
0
0
0
0
0
100%
daemon
15
15
0
0
0
0
0
0
100%
describe
116
116
0
0
0
0
0
0
100%
diagnose
3
3
0
0
0
0
0
0
100%
diff
639
639
0
0
0
0
0
0
100%
diff-files
97
97
0
0
0
0
0
0
100%
diff-index
113
113
0
0
0
0
0
0
100%
diff-pairs
22
22
0
0
0
0
0
0
100%
diff-tree
100
100
0
0
0
0
0
0
100%
difftool
60
60
0
0
0
0
0
0
100%
difftool--helper
1
1
0
0
0
0
0
0
100%
fast-export
47
47
0
0
0
0
0
0
100%
fast-import
76
76
0
0
0
0
0
0
100%
fetch
234
234
0
0
0
0
0
0
100%
fetch-pack
48
48
0
0
0
0
0
0
100%
fmt-merge-msg
20
20
0
0
0
0
0
0
100%
for-each-repo
18
18
0
0
0
0
0
0
100%
format-patch
196
196
0
0
0
0
0
0
100%
format-rev
18
18
0
0
0
0
0
0
100%
fsck
188
188
0
0
0
0
0
0
100%
fsck-objects
10
10
0
0
0
0
0
0
100%
fsmonitor--daemon
6
6
0
0
0
0
0
0
100%
gc
115
115
0
0
0
0
0
0
100%
grep
444
444
0
0
0
0
0
0
100%
hash-object
134
134
0
0
0
0
0
0
100%
history
13
13
0
0
0
0
0
0
100%
hook
45
45
0
0
0
0
0
0
100%
http-backend
13
13
0
0
0
0
0
0
100%
http-push
3
3
0
0
0
0
0
0
100%
imap-send
17
17
0
0
0
0
0
0
100%
index-pack
36
36
0
0
0
0
0
0
100%
instaweb
9
9
0
0
0
0
0
0
100%
interpret-trailers
108
108
0
0
0
0
0
0
100%
jump
11
11
0
0
0
0
0
0
100%
last-modified
23
23
0
0
0
0
0
0
100%
log
696
696
0
0
0
0
0
0
100%
ls-files
321
321
0
0
0
0
0
0
100%
ls-remote
123
123
0
0
0
0
0
0
100%
ls-tree
140
140
0
0
0
0
0
0
100%
mailinfo
58
58
0
0
0
0
0
0
100%
mailsplit
41
41
0
0
0
0
0
0
100%
maintenance
74
74
0
0
0
0
0
0
100%
merge
419
419
0
0
0
0
0
0
100%
merge-base
101
101
0
0
0
0
0
0
100%
merge-file
97
97
0
0
0
0
0
0
100%
merge-index
25
25
0
0
0
0
0
0
100%
merge-octopus
11
11
0
0
0
0
0
0
100%
merge-one-file
11
11
0
0
0
0
0
0
100%
merge-ours
5
5
0
0
0
0
0
0
100%
merge-recursive
41
41
0
0
0
0
0
0
100%
merge-recursive-ours
5
5
0
0
0
0
0
0
100%
merge-recursive-theirs
5
5
0
0
0
0
0
0
100%
merge-resolve
10
10
0
0
0
0
0
0
100%
merge-subtree
7
7
0
0
0
0
0
0
100%
merge-tree
218
218
0
0
0
0
0
0
100%
mergetool
29
29
0
0
0
0
0
0
100%
mktag
20
20
0
0
0
0
0
0
100%
mktree
26
26
0
0
0
0
0
0
100%
multi-pack-index
57
57
0
0
0
0
0
0
100%
mv
66
66
0
0
0
0
0
0
100%
name-rev
98
98
0
0
0
0
0
0
100%
notes
192
192
0
0
0
0
0
0
100%
p4
4
4
0
0
0
0
0
0
100%
pack-objects
36
36
0
0
0
0
0
0
100%
pack-redundant
20
20
0
0
0
0
0
0
100%
pack-refs
51
51
0
0
0
0
0
0
100%
patch-id
65
65
0
0
0
0
0
0
100%
pickaxe
54
54
0
0
0
0
0
0
100%
prune
89
89
0
0
0
0
0
0
100%
prune-packed
34
34
0
0
0
0
0
0
100%
pull
272
272
0
0
0
0
0
0
100%
push
180
180
0
0
0
0
0
0
100%
quiltimport
9
9
0
0
0
0
0
0
100%
range-diff
74
74
0
0
0
0
0
0
100%
read-tree
126
126
0
0
0
0
0
0
100%
rebase
277
277
0
0
0
0
0
0
100%
receive-pack
101
101
0
0
0
0
0
0
100%
reflog
116
116
0
0
0
0
0
0
100%
remote
110
110
0
0
0
0
0
0
100%
remote-ext
13
13
0
0
0
0
0
0
100%
remote-fd
10
10
0
0
0
0
0
0
100%
remote-ftp
5
5
0
0
0
0
0
0
100%
remote-ftps
5
5
0
0
0
0
0
0
100%
remote-http
6
6
0
0
0
0
0
0
100%
remote-https
5
5
0
0
0
0
0
0
100%
repack
88
88
0
0
0
0
0
0
100%
replace
63
63
0
0
0
0
0
0
100%
replay
41
41
0
0
0
0
0
0
100%
repo
25
25
0
0
0
0
0
0
100%
request-pull
51
51
0
0
0
0
0
0
100%
rerere
90
90
0
0
0
0
0
0
100%
reset
118
118
0
0
0
0
0
0
100%
restore
80
80
0
0
0
0
0
0
100%
rev-list
406
406
0
0
0
0
0
0
100%
rev-parse
506
506
0
0
0
0
0
0
100%
revert
56
56
0
0
0
0
0
0
100%
rm
88
88
0
0
0
0
0
0
100%
send-email
35
35
0
0
0
0
0
0
100%
send-pack
42
42
0
0
0
0
0
0
100%
sh-i18n--envsubst
15
15
0
0
0
0
0
0
100%
shell
3
3
0
0
0
0
0
0
100%
shortlog
99
99
0
0
0
0
0
0
100%
show
88
88
0
0
0
0
0
0
100%
show-branch
77
77
0
0
0
0
0
0
100%
show-index
13
13
0
0
0
0
0
0
100%
show-ref
124
124
0
0
0
0
0
0
100%
sparse-checkout
129
129
0
0
0
0
0
0
100%
stage
15
15
0
0
0
0
0
0
100%
stash
382
382
0
0
0
0
0
0
100%
status
593
593
0
0
0
0
0
0
100%
stripspace
58
58
0
0
0
0
0
0
100%
submodule
189
189
0
0
0
0
0
0
100%
submodule--helper
47
47
0
0
0
0
0
0
100%
subtree
39
39
0
0
0
0
0
0
100%
switch
90
90
0
0
0
0
0
0
100%
symbolic-ref
74
74
0
0
0
0
0
0
100%
tag
179
179
0
0
0
0
0
0
100%
unpack-file
10
10
0
0
0
0
0
0
100%
unpack-objects
22
22
0
0
0
0
0
0
100%
update-index
157
157
0
0
0
0
0
0
100%
update-ref
132
132
0
0
0
0
0
0
100%
update-server-info
14
14
0
0
0
0
0
0
100%
upload-archive
13
13
0
0
0
0
0
0
100%
upload-archive--writer
3
3
0
0
0
0
0
0
100%
upload-pack
93
93
0
0
0
0
0
0
100%
url-parse
18
18
0
0
0
0
0
0
100%
var
50
50
0
0
0
0
0
0
100%
verify-commit
18
18
0
0
0
0
0
0
100%
verify-pack
24
24
0
0
0
0
0
0
100%
verify-tag
18
18
0
0
0
0
0
0
100%
web--browse
18
18
0
0
0
0
0
0
100%
whatchanged
50
50
0
0
0
0
0
0
100%
worktree
166
166
0
0
0
0
0
0
100%
write-tree
32
32
0
0
0
0
0
0
100%
Dispatched, not yet in the parity corpus — 2
These commands dispatch (a real code path exists) but have no differential-test case yet, so they are excluded from the parity number rather than counted as passing.
credential-netrccredential-osxkeychain
Not dispatched — 0
Stock git subcommands whose zvcs dispatch arm still hits "not yet ported".
none
Option support matrix — 1677/1679 options across 116 commands (100%)
Every option stock git advertises in git <cmd> -h, probed against the binary: ✓ the flag is parsed, ✗ it is rejected as unknown/unsupported. A parsed flag is not proof the behavior is complete — that is what the parity corpus tests — only that the flag is recognized. Click a command to expand its options.
add21/21
option
short
arg
zvcs
--dry-run
-n
✓
--verbose
-v
✓
--interactive
-i
✓
--patch
-p
✓
--auto-advance
✓
--unified
-U
<arg>
✓
--inter-hunk-context
<arg>
✓
--edit
-e
✓
--force
-f
✓
--update
-u
✓
--renormalize
✓
--intent-to-add
-N
✓
--all
-A
✓
--ignore-removal
✓
--refresh
✓
--ignore-errors
✓
--ignore-missing
✓
--sparse
✓
--chmod
✓
--pathspec-from-file
<arg>
✓
--pathspec-file-nul
✓
am37/37
option
short
arg
zvcs
--interactive
-i
✓
--no-verify
-n
✓
--verify
✓
--3way
-3
✓
--quiet
-q
✓
--signoff
-s
✓
--utf8
-u
✓
--keep
-k
✓
--keep-non-patch
✓
--message-id
-m
✓
--keep-cr
✓
--scissors
-c
✓
--quoted-cr
<arg>
✓
--whitespace
<arg>
✓
--ignore-space-change
✓
--ignore-whitespace
✓
--directory
<arg>
✓
--exclude
<arg>
✓
--include
<arg>
✓
-C
-C
<arg>
✓
-p
-p
<arg>
✓
--patch-format
<arg>
✓
--reject
✓
--resolvemsg
✓
--continue
✓
--resolved
-r
✓
--skip
✓
--abort
✓
--quit
✓
--show-current-patch
<arg>
✓
--retry
✓
--allow-empty
✓
--committer-date-is-author-date
✓
--ignore-date
✓
--rerere-autoupdate
✓
--gpg-sign
-S
<arg>
✓
--empty
✓
annotate27/27
option
short
arg
zvcs
--incremental
✓
-b
-b
✓
--root
✓
--show-stats
✓
--progress
✓
--score-debug
✓
--show-name
-f
✓
--show-number
-n
✓
--porcelain
-p
✓
--line-porcelain
✓
-c
-c
✓
-t
-t
✓
-l
-l
✓
-s
-s
✓
--show-email
-e
✓
-w
-w
✓
--diff-algorithm
<arg>
✓
--ignore-rev
<arg>
✓
--ignore-revs-file
<arg>
✓
--color-lines
✓
--color-by-age
✓
-S
-S
<arg>
✓
--contents
<arg>
✓
-C
-C
<arg>
✓
-M
-M
<arg>
✓
-L
-L
<arg>
✓
--abbrev
<arg>
✓
apply34/34
option
short
arg
zvcs
--exclude
<arg>
✓
--include
<arg>
✓
-p
-p
<arg>
✓
--no-add
✓
--add
✓
--stat
✓
--numstat
✓
--summary
✓
--check
✓
--index
✓
--intent-to-add
-N
✓
--cached
✓
--unsafe-paths
✓
--apply
✓
--3way
-3
✓
--ours
✓
--theirs
✓
--union
✓
--build-fake-ancestor
<arg>
✓
-z
-z
✓
-C
-C
<arg>
✓
--whitespace
<arg>
✓
--ignore-space-change
✓
--ignore-whitespace
✓
--reverse
-R
✓
--unidiff-zero
✓
--reject
✓
--allow-overlap
✓
--verbose
-v
✓
--quiet
-q
✓
--inaccurate-eof
✓
--recount
✓
--directory
<arg>
✓
--allow-empty
✓
archive11/12
option
short
arg
zvcs
--format
<arg>
✓
--prefix
<arg>
✓
--add-file
<arg>
✓
--add-virtual-file
<arg>
✓
--output
-o
<arg>
✓
--worktree-attributes
✓
--verbose
-v
✓
--mtime
<arg>
✓
-N
-N
✗
--list
-l
✓
--remote
<arg>
✓
--exec
<arg>
✓
backfill3/3
option
short
arg
zvcs
--min-batch-size
<arg>
✓
--sparse
✓
--include-edges
✓
blame27/27
option
short
arg
zvcs
--incremental
✓
-b
-b
✓
--root
✓
--show-stats
✓
--progress
✓
--score-debug
✓
--show-name
-f
✓
--show-number
-n
✓
--porcelain
-p
✓
--line-porcelain
✓
-c
-c
✓
-t
-t
✓
-l
-l
✓
-s
-s
✓
--show-email
-e
✓
-w
-w
✓
--diff-algorithm
<arg>
✓
--ignore-rev
<arg>
✓
--ignore-revs-file
<arg>
✓
--color-lines
✓
--color-by-age
✓
-S
-S
<arg>
✓
--contents
<arg>
✓
-C
-C
<arg>
✓
-M
-M
<arg>
✓
-L
-L
<arg>
✓
--abbrev
<arg>
✓
branch31/31
option
short
arg
zvcs
--verbose
-v
✓
--quiet
-q
✓
--track
-t
<arg>
✓
--set-upstream-to
-u
<arg>
✓
--unset-upstream
✓
--color
<arg>
✓
--remotes
-r
✓
--contains
<arg>
✓
--no-contains
<arg>
✓
--abbrev
<arg>
✓
--all
-a
✓
--delete
-d
✓
-D
-D
✓
--move
-m
✓
-M
-M
✓
--omit-empty
✓
--copy
-c
✓
-C
-C
✓
--list
-l
✓
--show-current
✓
--create-reflog
✓
--edit-description
✓
--force
-f
✓
--merged
<arg>
✓
--no-merged
<arg>
✓
--column
<arg>
✓
--sort
<arg>
✓
--points-at
<arg>
✓
--ignore-case
-i
✓
--recurse-submodules
✓
--format
<arg>
✓
bugreport3/3
option
short
arg
zvcs
--diagnose
<arg>
✓
--output-directory
-o
<arg>
✓
--suffix
-s
<arg>
✓
cat-file18/18
option
short
arg
zvcs
-e
-e
✓
-p
-p
✓
-t
-t
✓
-s
-s
✓
--use-mailmap
✓
--mailmap
✓
--batch
<arg>
✓
--batch-check
<arg>
✓
-Z
-Z
✓
--batch-command
<arg>
✓
--batch-all-objects
✓
--buffer
✓
--follow-symlinks
✓
--unordered
✓
--textconv
✓
--filters
✓
--path
<arg>
✓
--filter
<arg>
✓
check-attr5/5
option
short
arg
zvcs
--all
-a
✓
--cached
✓
--stdin
✓
-z
-z
✓
--source
<arg>
✓
check-ignore7/7
option
short
arg
zvcs
--quiet
-q
✓
--verbose
-v
✓
--stdin
✓
-z
-z
✓
--non-matching
-n
✓
--no-index
✓
--index
✓
check-mailmap3/3
option
short
arg
zvcs
--stdin
✓
--mailmap-file
<arg>
✓
--mailmap-blob
<arg>
✓
checkout25/25
option
short
arg
zvcs
-b
-b
<arg>
✓
-B
-B
<arg>
✓
-l
-l
✓
--guess
✓
--overlay
✓
--auto-advance
✓
--quiet
-q
✓
--recurse-submodules
<arg>
✓
--progress
✓
--merge
-m
✓
--conflict
<arg>
✓
--detach
-d
✓
--track
-t
<arg>
✓
--force
-f
✓
--orphan
<arg>
✓
--overwrite-ignore
✓
--ignore-other-worktrees
✓
--ours
-2
✓
--theirs
-3
✓
--patch
-p
✓
--unified
-U
<arg>
✓
--inter-hunk-context
<arg>
✓
--ignore-skip-worktree-bits
✓
--pathspec-from-file
<arg>
✓
--pathspec-file-nul
✓
checkout--worker1/1
option
short
arg
zvcs
--prefix
<arg>
✓
checkout-index12/12
option
short
arg
zvcs
--all
-a
✓
--ignore-skip-worktree-bits
✓
--force
-f
✓
--quiet
-q
✓
--no-create
-n
✓
--create
✓
--index
-u
✓
-z
-z
✓
--stdin
✓
--temp
✓
--prefix
<arg>
✓
--stage
✓
cherry2/2
option
short
arg
zvcs
--abbrev
<arg>
✓
--verbose
-v
✓
cherry-pick20/20
option
short
arg
zvcs
--quit
✓
--continue
✓
--abort
✓
--skip
✓
--cleanup
<arg>
✓
--no-commit
-n
✓
--commit
✓
--edit
-e
✓
--signoff
-s
✓
--mainline
-m
<arg>
✓
--rerere-autoupdate
✓
--strategy
<arg>
✓
--strategy-option
-X
<arg>
✓
--gpg-sign
-S
<arg>
✓
-x
-x
✓
--ff
✓
--allow-empty
✓
--allow-empty-message
✓
--keep-redundant-commits
✓
--empty
✓
clean8/8
option
short
arg
zvcs
--quiet
-q
✓
--dry-run
-n
✓
--force
-f
✓
--interactive
-i
✓
-d
-d
✓
--exclude
-e
<arg>
✓
-x
-x
✓
-X
-X
✓
clone40/40
option
short
arg
zvcs
--verbose
-v
✓
--quiet
-q
✓
--progress
✓
--reject-shallow
✓
--no-checkout
-n
✓
--checkout
✓
--bare
✓
--mirror
✓
--local
-l
✓
--no-hardlinks
✓
--hardlinks
✓
--shared
-s
✓
--recurse-submodules
<arg>
✓
--recursive
<arg>
✓
--jobs
-j
<arg>
✓
--template
<arg>
✓
--reference
<arg>
✓
--reference-if-able
<arg>
✓
--dissociate
✓
--origin
-o
<arg>
✓
--branch
-b
<arg>
✓
--revision
<arg>
✓
--upload-pack
-u
<arg>
✓
--depth
<arg>
✓
--shallow-since
<arg>
✓
--shallow-exclude
<arg>
✓
--single-branch
✓
--tags
✓
--shallow-submodules
✓
--separate-git-dir
<arg>
✓
--ref-format
<arg>
✓
--config
-c
<arg>
✓
--server-option
<arg>
✓
--ipv4
-4
✓
--ipv6
-6
✓
--filter
<arg>
✓
--also-filter-submodules
✓
--remote-submodules
✓
--sparse
✓
--bundle-uri
<arg>
✓
column7/7
option
short
arg
zvcs
--command
<arg>
✓
--mode
<arg>
✓
--raw-mode
<arg>
✓
--width
<arg>
✓
--indent
<arg>
✓
--nl
<arg>
✓
--padding
<arg>
✓
commit40/40
option
short
arg
zvcs
--quiet
-q
✓
--verbose
-v
✓
--file
-F
<arg>
✓
--author
<arg>
✓
--date
<arg>
✓
--message
-m
<arg>
✓
--reedit-message
-c
<arg>
✓
--reuse-message
-C
<arg>
✓
--fixup
✓
--squash
<arg>
✓
--reset-author
✓
--trailer
<arg>
✓
--signoff
-s
✓
--template
-t
<arg>
✓
--edit
-e
✓
--cleanup
<arg>
✓
--status
✓
--gpg-sign
-S
<arg>
✓
--all
-a
✓
--include
-i
✓
--interactive
✓
--patch
-p
✓
--unified
-U
<arg>
✓
--inter-hunk-context
<arg>
✓
--only
-o
✓
--no-verify
-n
✓
--verify
✓
--dry-run
✓
--short
✓
--branch
✓
--ahead-behind
✓
--porcelain
✓
--long
✓
--null
-z
✓
--amend
✓
--no-post-rewrite
✓
--post-rewrite
✓
--untracked-files
-u
<arg>
✓
--pathspec-from-file
<arg>
✓
--pathspec-file-nul
✓
commit-graph1/1
option
short
arg
zvcs
--object-dir
<arg>
✓
commit-tree4/4
option
short
arg
zvcs
-p
-p
<arg>
✓
-m
-m
<arg>
✓
-F
-F
<arg>
✓
--gpg-sign
-S
<arg>
✓
count-objects2/2
option
short
arg
zvcs
--verbose
-v
✓
--human-readable
-H
✓
credential-cache2/2
option
short
arg
zvcs
--timeout
<arg>
✓
--socket
<arg>
✓
credential-cache--daemon1/1
option
short
arg
zvcs
--debug
✓
credential-store1/1
option
short
arg
zvcs
--file
<arg>
✓
describe14/14
option
short
arg
zvcs
--contains
✓
--debug
✓
--all
✓
--tags
✓
--long
✓
--first-parent
✓
--abbrev
<arg>
✓
--exact-match
✓
--candidates
<arg>
✓
--match
<arg>
✓
--exclude
<arg>
✓
--always
✓
--dirty
<arg>
✓
--broken
<arg>
✓
diagnose3/3
option
short
arg
zvcs
--output-directory
-o
<arg>
✓
--suffix
-s
<arg>
✓
--mode
✓
diff-pairs86/86
option
short
arg
zvcs
--patch
-p
✓
--no-patch
-s
✓
-u
-u
✓
--unified
-U
<arg>
✓
--function-context
-W
✓
--raw
✓
--patch-with-raw
✓
--patch-with-stat
✓
--numstat
✓
--shortstat
✓
--dirstat
-X
<arg>
✓
--cumulative
✓
--dirstat-by-file
<arg>
✓
--check
✓
--summary
✓
--name-only
✓
--name-status
✓
--stat
<arg>
✓
--stat-width
<arg>
✓
--stat-name-width
<arg>
✓
--stat-graph-width
<arg>
✓
--stat-count
<arg>
✓
--compact-summary
✓
--binary
✓
--full-index
✓
--color
<arg>
✓
--ws-error-highlight
<arg>
✓
-z
-z
✓
--abbrev
<arg>
✓
--src-prefix
<arg>
✓
--dst-prefix
<arg>
✓
--line-prefix
<arg>
✓
--no-prefix
✓
--default-prefix
✓
--inter-hunk-context
<arg>
✓
--output-indicator-new
<arg>
✓
--output-indicator-old
<arg>
✓
--output-indicator-context
<arg>
✓
--break-rewrites
-B
<arg>
✓
--find-renames
-M
<arg>
✓
--irreversible-delete
-D
✓
--find-copies
-C
<arg>
✓
--find-copies-harder
✓
--no-renames
✓
--rename-empty
✓
--follow
✓
-l
-l
<arg>
✓
--minimal
✓
--ignore-all-space
-w
✓
--ignore-space-change
-b
✓
--ignore-space-at-eol
✓
--ignore-cr-at-eol
✓
--ignore-blank-lines
✓
--ignore-matching-lines
-I
<arg>
✓
--indent-heuristic
✓
--patience
✓
--histogram
✓
--diff-algorithm
<arg>
✓
--anchored
<arg>
✓
--word-diff
<arg>
✓
--word-diff-regex
<arg>
✓
--color-words
<arg>
✓
--color-moved
<arg>
✓
--color-moved-ws
<arg>
✓
--relative
<arg>
✓
--text
-a
✓
-R
-R
✓
--exit-code
✓
--quiet
✓
--ext-diff
✓
--textconv
✓
--ignore-submodules
<arg>
✓
--submodule
<arg>
✓
--ita-invisible-in-index
✓
--ita-visible-in-index
✓
-S
-S
<arg>
✓
-G
-G
<arg>
✓
--pickaxe-all
✓
--pickaxe-regex
✓
-O
-O
<arg>
✓
--rotate-to
<arg>
✓
--skip-to
<arg>
✓
--find-object
<arg>
✓
--diff-filter
✓
--max-depth
<arg>
✓
--output
<arg>
✓
difftool10/10
option
short
arg
zvcs
--gui
-g
✓
--dir-diff
-d
✓
--no-prompt
-y
✓
--symlinks
✓
--tool
-t
<arg>
✓
--tool-help
✓
--trust-exit-code
✓
--extcmd
-x
<arg>
✓
--no-index
✓
--index
✓
fast-export19/19
option
short
arg
zvcs
--progress
<arg>
✓
--signed-tags
<arg>
✓
--signed-commits
<arg>
✓
--tag-of-filtered-object
<arg>
✓
--reencode
<arg>
✓
--export-marks
<arg>
✓
--import-marks
<arg>
✓
--import-marks-if-exists
<arg>
✓
--fake-missing-tagger
✓
--full-tree
✓
--use-done-feature
✓
--no-data
✓
--data
✓
--refspec
<arg>
✓
--anonymize
✓
--anonymize-map
<arg>
✓
--reference-excluded-parents
✓
--show-original-ids
✓
--mark-tags
✓
fetch43/43
option
short
arg
zvcs
--verbose
-v
✓
--quiet
-q
✓
--all
✓
--set-upstream
✓
--append
-a
✓
--atomic
✓
--upload-pack
<arg>
✓
--force
-f
✓
--multiple
-m
✓
--tags
-t
✓
-n
-n
✓
--jobs
-j
<arg>
✓
--prefetch
✓
--prune
-p
✓
--prune-tags
-P
✓
--recurse-submodules
<arg>
✓
--dry-run
✓
--porcelain
✓
--write-fetch-head
✓
--keep
-k
✓
--update-head-ok
-u
✓
--progress
✓
--depth
<arg>
✓
--shallow-since
<arg>
✓
--shallow-exclude
<arg>
✓
--deepen
<arg>
✓
--unshallow
✓
--refetch
✓
--update-shallow
✓
--refmap
<arg>
✓
--server-option
-o
<arg>
✓
--ipv4
-4
✓
--ipv6
-6
✓
--negotiation-restrict
<arg>
✓
--negotiation-tip
<arg>
✓
--negotiation-include
<arg>
✓
--negotiate-only
✓
--filter
<arg>
✓
--auto-maintenance
✓
--auto-gc
✓
--show-forced-updates
✓
--write-commit-graph
✓
--stdin
✓
fmt-merge-msg4/4
option
short
arg
zvcs
--log
<arg>
✓
--message
-m
<arg>
✓
--into-name
<arg>
✓
--file
-F
<arg>
✓
for-each-ref19/19
option
short
arg
zvcs
--shell
-s
✓
--perl
-p
✓
--python
✓
--tcl
✓
--omit-empty
✓
--count
<arg>
✓
--format
<arg>
✓
--start-after
<arg>
✓
--color
<arg>
✓
--exclude
<arg>
✓
--sort
<arg>
✓
--points-at
<arg>
✓
--merged
<arg>
✓
--no-merged
<arg>
✓
--contains
<arg>
✓
--no-contains
<arg>
✓
--ignore-case
✓
--stdin
✓
--include-root-refs
✓
for-each-repo2/2
option
short
arg
zvcs
--config
<arg>
✓
--keep-going
✓
format-patch39/39
option
short
arg
zvcs
--numbered
-n
✓
--no-numbered
-N
✓
--signoff
-s
✓
--stdout
✓
--cover-letter
✓
--commit-list-format
<arg>
✓
--numbered-files
✓
--suffix
<arg>
✓
--start-number
<arg>
✓
--reroll-count
-v
<arg>
✓
--filename-max-length
<arg>
✓
--rfc
<arg>
✓
--cover-from-description
<arg>
✓
--description-file
<arg>
✓
--subject-prefix
<arg>
✓
--output-directory
-o
<arg>
✓
--keep-subject
-k
✓
--no-binary
✓
--binary
✓
--zero-commit
✓
--ignore-if-in-upstream
✓
--no-stat
-p
✓
--add-header
<arg>
✓
--to
<arg>
✓
--cc
<arg>
✓
--from
<arg>
✓
--in-reply-to
<arg>
✓
--attach
<arg>
✓
--inline
<arg>
✓
--thread
<arg>
✓
--signature
<arg>
✓
--base
<arg>
✓
--signature-file
<arg>
✓
--quiet
-q
✓
--progress
✓
--interdiff
<arg>
✓
--range-diff
<arg>
✓
--creation-factor
<arg>
✓
--force-in-body-from
✓
format-rev6/6
option
short
arg
zvcs
--format
<arg>
✓
--stdin-mode
<arg>
✓
--notes
<arg>
✓
--null
-z
✓
--null-input
✓
--null-output
✓
fsck14/14
option
short
arg
zvcs
--verbose
-v
✓
--unreachable
✓
--dangling
✓
--tags
✓
--root
✓
--cache
✓
--reflogs
✓
--full
✓
--connectivity-only
✓
--strict
✓
--lost-found
✓
--progress
✓
--name-objects
✓
--references
✓
fsck-objects14/14
option
short
arg
zvcs
--verbose
-v
✓
--unreachable
✓
--dangling
✓
--tags
✓
--root
✓
--cache
✓
--reflogs
✓
--full
✓
--connectivity-only
✓
--strict
✓
--lost-found
✓
--progress
✓
--name-objects
✓
--references
✓
fsmonitor--daemon3/3
option
short
arg
zvcs
--detach
✓
--ipc-threads
<arg>
✓
--start-timeout
<arg>
✓
gc10/10
option
short
arg
zvcs
--quiet
-q
✓
--prune
<arg>
✓
--cruft
✓
--max-cruft-size
<arg>
✓
--aggressive
✓
--auto
✓
--detach
✓
--force
✓
--keep-largest-pack
✓
--expire-to
<arg>
✓
grep48/49
option
short
arg
zvcs
--cached
✓
--no-index
✓
--index
✓
--untracked
✓
--exclude-standard
✓
--recurse-submodules
✓
--invert-match
-v
✓
--ignore-case
-i
✓
--word-regexp
-w
✓
--text
-a
✓
-I
-I
✓
--textconv
✓
--recursive
-r
✓
--max-depth
<arg>
✓
--extended-regexp
-E
✓
--basic-regexp
-G
✓
--fixed-strings
-F
✓
--perl-regexp
-P
✓
--line-number
-n
✓
--column
✓
-h
-h
✓
-H
-H
✓
--full-name
✓
--files-with-matches
-l
✓
--name-only
✓
--files-without-match
-L
✓
--null
-z
✓
--only-matching
-o
✓
--count
-c
✓
--color
<arg>
✓
--break
✓
--heading
✓
--context
-C
<arg>
✓
--before-context
-B
<arg>
✓
--after-context
-A
<arg>
✓
--threads
<arg>
✓
-N
-N
✗
--show-function
-p
✓
--function-context
-W
✓
-f
-f
<arg>
✓
-e
-e
<arg>
✓
--and
✓
--or
✓
--not
✓
--quiet
-q
✓
--all-match
✓
--open-files-in-pager
-O
<arg>
✓
--ext-grep
✓
--max-count
-m
<arg>
✓
hash-object8/8
option
short
arg
zvcs
-t
-t
<arg>
✓
-w
-w
✓
--stdin
✓
--stdin-paths
✓
--no-filters
✓
--filters
✓
--literally
✓
--path
<arg>
✓
help11/11
option
short
arg
zvcs
--all
-a
✓
--external-commands
✓
--aliases
✓
--man
-m
✓
--web
-w
✓
--info
-i
✓
--verbose
-v
✓
--guides
-g
✓
--user-interfaces
✓
--developer-interfaces
✓
--config
-c
✓
imap-send5/5
option
short
arg
zvcs
--verbose
-v
✓
--quiet
-q
✓
--curl
✓
--folder
-f
<arg>
✓
--list
✓
init8/8
option
short
arg
zvcs
--template
<arg>
✓
--bare
✓
--shared
<arg>
✓
--quiet
-q
✓
--separate-git-dir
<arg>
✓
--initial-branch
-b
<arg>
✓
--object-format
<arg>
✓
--ref-format
<arg>
✓
init-db8/8
option
short
arg
zvcs
--template
<arg>
✓
--bare
✓
--shared
<arg>
✓
--quiet
-q
✓
--separate-git-dir
<arg>
✓
--initial-branch
-b
<arg>
✓
--object-format
<arg>
✓
--ref-format
<arg>
✓
instaweb8/8
option
short
arg
zvcs
--local
-l
✓
--port
-p
✓
--httpd
-d
✓
--browser
-b
✓
--module-path
-m
✓
--stop
✓
--start
✓
--restart
✓
interpret-trailers12/12
option
short
arg
zvcs
--in-place
✓
--trim-empty
✓
--where
<arg>
✓
--if-exists
<arg>
✓
--if-missing
<arg>
✓
--only-trailers
✓
--only-input
✓
--unfold
✓
--parse
✓
--no-divider
✓
--divider
✓
--trailer
<arg>
✓
last-modified4/4
option
short
arg
zvcs
--recursive
-r
✓
--show-trees
-t
✓
--max-depth
<arg>
✓
-z
-z
✓
log9/9
option
short
arg
zvcs
--quiet
-q
✓
--source
✓
--use-mailmap
✓
--mailmap
✓
--clear-decorations
✓
--decorate-refs
<arg>
✓
--decorate-refs-exclude
<arg>
✓
--decorate
<arg>
✓
-L
-L
<arg>
✓
ls-files29/29
option
short
arg
zvcs
-z
-z
✓
-t
-t
✓
-v
-v
✓
-f
-f
✓
--cached
-c
✓
--deleted
-d
✓
--modified
-m
✓
--others
-o
✓
--ignored
-i
✓
--stage
-s
✓
--killed
-k
✓
--directory
✓
--eol
✓
--empty-directory
✓
--unmerged
-u
✓
--resolve-undo
✓
--exclude
-x
<arg>
✓
--exclude-from
-X
<arg>
✓
--exclude-per-directory
<arg>
✓
--exclude-standard
✓
--full-name
✓
--recurse-submodules
✓
--error-unmatch
✓
--with-tree
<arg>
✓
--abbrev
<arg>
✓
--debug
✓
--deduplicate
✓
--sparse
✓
--format
<arg>
✓
ls-remote10/10
option
short
arg
zvcs
--quiet
-q
✓
--upload-pack
<arg>
✓
--tags
-t
✓
--branches
-b
✓
--refs
✓
--get-url
✓
--sort
<arg>
✓
--exit-code
✓
--symref
✓
--server-option
-o
<arg>
✓
ls-tree12/12
option
short
arg
zvcs
-d
-d
✓
-r
-r
✓
-t
-t
✓
-z
-z
✓
--long
-l
✓
--name-only
✓
--name-status
✓
--object-only
✓
--full-name
✓
--full-tree
✓
--format
<arg>
✓
--abbrev
<arg>
✓
mailinfo8/8
option
short
arg
zvcs
-k
-k
✓
-b
-b
✓
--message-id
-m
✓
-u
-u
✓
-n
-n
✓
--encoding
<arg>
✓
--scissors
✓
--quoted-cr
<arg>
✓
merge31/31
option
short
arg
zvcs
-n
-n
✓
--stat
✓
--summary
✓
--compact-summary
✓
--log
<arg>
✓
--squash
✓
--commit
✓
--edit
-e
✓
--cleanup
<arg>
✓
--ff
✓
--ff-only
✓
--rerere-autoupdate
✓
--verify-signatures
✓
--strategy
-s
<arg>
✓
--strategy-option
-X
<arg>
✓
--message
-m
<arg>
✓
--file
-F
<arg>
✓
--into-name
<arg>
✓
--verbose
-v
✓
--quiet
-q
✓
--abort
✓
--quit
✓
--continue
✓
--allow-unrelated-histories
✓
--progress
✓
--gpg-sign
-S
<arg>
✓
--autostash
✓
--overwrite-ignore
✓
--signoff
✓
--no-verify
✓
--verify
✓
merge-base5/5
option
short
arg
zvcs
--all
-a
✓
--octopus
✓
--independent
✓
--is-ancestor
✓
--fork-point
✓
merge-file11/11
option
short
arg
zvcs
--stdout
-p
✓
--object-id
✓
--diff3
✓
--zdiff3
✓
--ours
✓
--theirs
✓
--union
✓
--diff-algorithm
<arg>
✓
--marker-size
<arg>
✓
--quiet
-q
✓
-L
-L
<arg>
✓
merge-tree10/10
option
short
arg
zvcs
--write-tree
✓
--trivial-merge
✓
--messages
✓
--quiet
✓
-z
-z
✓
--name-only
✓
--allow-unrelated-histories
✓
--stdin
✓
--merge-base
<arg>
✓
--strategy-option
-X
<arg>
✓
mktag1/1
option
short
arg
zvcs
--strict
✓
mktree3/3
option
short
arg
zvcs
-z
-z
✓
--missing
✓
--batch
✓
multi-pack-index2/2
option
short
arg
zvcs
--object-dir
<arg>
✓
--progress
✓
mv5/5
option
short
arg
zvcs
--verbose
-v
✓
--dry-run
-n
✓
--force
-f
✓
-k
-k
✓
--sparse
✓
name-rev8/8
option
short
arg
zvcs
--name-only
✓
--tags
✓
--refs
<arg>
✓
--exclude
<arg>
✓
--all
✓
--annotate-stdin
✓
--undefined
✓
--always
✓
notes1/1
option
short
arg
zvcs
--ref
<arg>
✓
pack-objects46/46
option
short
arg
zvcs
--quiet
-q
✓
--progress
✓
--all-progress
✓
--all-progress-implied
✓
--index-version
<arg>
✓
--max-pack-size
<arg>
✓
--local
✓
--incremental
✓
--window
<arg>
✓
--window-memory
<arg>
✓
--depth
<arg>
✓
--reuse-delta
✓
--reuse-object
✓
--delta-base-offset
✓
--threads
<arg>
✓
--non-empty
✓
--revs
✓
--unpacked
✓
--all
✓
--reflog
✓
--indexed-objects
✓
--stdin-packs
<arg>
✓
--stdout
✓
--include-tag
✓
--keep-unreachable
✓
--pack-loose-unreachable
✓
--unpack-unreachable
<arg>
✓
--cruft
✓
--cruft-expiration
<arg>
✓
--sparse
✓
--thin
✓
--path-walk
✓
--shallow
✓
--honor-pack-keep
✓
--keep-pack
<arg>
✓
--compression
<arg>
✓
--keep-true-parents
✓
--use-bitmap-index
✓
--write-bitmap-index
✓
--filter
<arg>
✓
--missing
<arg>
✓
--exclude-promisor-objects
✓
--exclude-promisor-objects-best-effort
✓
--delta-islands
✓
--uri-protocol
<arg>
✓
--name-hash-version
<arg>
✓
pack-refs5/5
option
short
arg
zvcs
--all
✓
--prune
✓
--auto
✓
--include
<arg>
✓
--exclude
<arg>
✓
patch-id3/3
option
short
arg
zvcs
--unstable
✓
--stable
✓
--verbatim
✓
pickaxe27/27
option
short
arg
zvcs
--incremental
✓
-b
-b
✓
--root
✓
--show-stats
✓
--progress
✓
--score-debug
✓
--show-name
-f
✓
--show-number
-n
✓
--porcelain
-p
✓
--line-porcelain
✓
-c
-c
✓
-t
-t
✓
-l
-l
✓
-s
-s
✓
--show-email
-e
✓
-w
-w
✓
--diff-algorithm
<arg>
✓
--ignore-rev
<arg>
✓
--ignore-revs-file
<arg>
✓
--color-lines
✓
--color-by-age
✓
-S
-S
<arg>
✓
--contents
<arg>
✓
-C
-C
<arg>
✓
-M
-M
<arg>
✓
-L
-L
<arg>
✓
--abbrev
<arg>
✓
prune5/5
option
short
arg
zvcs
--dry-run
-n
✓
--verbose
-v
✓
--progress
✓
--expire
<arg>
✓
--exclude-promisor-objects
✓
prune-packed2/2
option
short
arg
zvcs
--dry-run
-n
✓
--quiet
-q
✓
pull47/47
option
short
arg
zvcs
--verbose
-v
✓
--quiet
-q
✓
--progress
✓
--recurse-submodules
<arg>
✓
--rebase
-r
<arg>
✓
-n
-n
✓
--stat
✓
--compact-summary
✓
--log
<arg>
✓
--signoff
<arg>
✓
--squash
✓
--commit
✓
--edit
✓
--cleanup
<arg>
✓
--ff
✓
--ff-only
✓
--verify
✓
--verify-signatures
✓
--autostash
✓
--strategy
-s
<arg>
✓
--strategy-option
-X
<arg>
✓
--gpg-sign
-S
<arg>
✓
--allow-unrelated-histories
✓
--all
✓
--append
-a
✓
--upload-pack
<arg>
✓
--force
-f
✓
--tags
-t
✓
--prune
-p
✓
--jobs
-j
<arg>
✓
--dry-run
✓
--keep
-k
✓
--depth
<arg>
✓
--shallow-since
<arg>
✓
--shallow-exclude
<arg>
✓
--deepen
<arg>
✓
--unshallow
✓
--update-shallow
✓
--refmap
<arg>
✓
--server-option
-o
<arg>
✓
--ipv4
-4
✓
--ipv6
-6
✓
--negotiation-restrict
<arg>
✓
--negotiation-tip
<arg>
✓
--negotiation-include
<arg>
✓
--show-forced-updates
✓
--set-upstream
✓
push28/28
option
short
arg
zvcs
--verbose
-v
✓
--quiet
-q
✓
--repo
<arg>
✓
--all
✓
--branches
✓
--mirror
✓
--delete
-d
✓
--tags
✓
--dry-run
-n
✓
--porcelain
✓
--force
-f
✓
--force-with-lease
<arg>
✓
--force-if-includes
✓
--recurse-submodules
✓
--thin
✓
--receive-pack
<arg>
✓
--exec
<arg>
✓
--set-upstream
-u
✓
--progress
✓
--prune
✓
--no-verify
✓
--verify
✓
--follow-tags
✓
--signed
<arg>
✓
--atomic
✓
--push-option
-o
<arg>
✓
--ipv4
-4
✓
--ipv6
-6
✓
quiltimport5/5
option
short
arg
zvcs
--dry-run
-n
✓
--author
✓
--patches
✓
--series
✓
--keep-non-patch
✓
range-diff95/95
option
short
arg
zvcs
--creation-factor
<arg>
✓
--no-dual-color
✓
--dual-color
✓
--notes
<arg>
✓
--diff-merges
<arg>
✓
--max-memory
<arg>
✓
--remerge-diff
✓
--left-only
✓
--right-only
✓
--patch
-p
✓
--no-patch
-s
✓
-u
-u
✓
--unified
-U
<arg>
✓
--function-context
-W
✓
--raw
✓
--patch-with-raw
✓
--patch-with-stat
✓
--numstat
✓
--shortstat
✓
--dirstat
-X
<arg>
✓
--cumulative
✓
--dirstat-by-file
<arg>
✓
--check
✓
--summary
✓
--name-only
✓
--name-status
✓
--stat
<arg>
✓
--stat-width
<arg>
✓
--stat-name-width
<arg>
✓
--stat-graph-width
<arg>
✓
--stat-count
<arg>
✓
--compact-summary
✓
--binary
✓
--full-index
✓
--color
<arg>
✓
--ws-error-highlight
<arg>
✓
-z
-z
✓
--abbrev
<arg>
✓
--src-prefix
<arg>
✓
--dst-prefix
<arg>
✓
--line-prefix
<arg>
✓
--no-prefix
✓
--default-prefix
✓
--inter-hunk-context
<arg>
✓
--output-indicator-new
<arg>
✓
--output-indicator-old
<arg>
✓
--output-indicator-context
<arg>
✓
--break-rewrites
-B
<arg>
✓
--find-renames
-M
<arg>
✓
--irreversible-delete
-D
✓
--find-copies
-C
<arg>
✓
--find-copies-harder
✓
--no-renames
✓
--rename-empty
✓
--follow
✓
-l
-l
<arg>
✓
--minimal
✓
--ignore-all-space
-w
✓
--ignore-space-change
-b
✓
--ignore-space-at-eol
✓
--ignore-cr-at-eol
✓
--ignore-blank-lines
✓
--ignore-matching-lines
-I
<arg>
✓
--indent-heuristic
✓
--patience
✓
--histogram
✓
--diff-algorithm
<arg>
✓
--anchored
<arg>
✓
--word-diff
<arg>
✓
--word-diff-regex
<arg>
✓
--color-words
<arg>
✓
--color-moved
<arg>
✓
--color-moved-ws
<arg>
✓
--relative
<arg>
✓
--text
-a
✓
-R
-R
✓
--exit-code
✓
--quiet
✓
--ext-diff
✓
--textconv
✓
--ignore-submodules
<arg>
✓
--submodule
<arg>
✓
--ita-invisible-in-index
✓
--ita-visible-in-index
✓
-S
-S
<arg>
✓
-G
-G
<arg>
✓
--pickaxe-all
✓
--pickaxe-regex
✓
-O
-O
<arg>
✓
--rotate-to
<arg>
✓
--skip-to
<arg>
✓
--find-object
<arg>
✓
--diff-filter
✓
--max-depth
<arg>
✓
--output
<arg>
✓
read-tree17/17
option
short
arg
zvcs
--index-output
<arg>
✓
--empty
✓
--verbose
-v
✓
-m
-m
✓
--trivial
✓
--aggressive
✓
--reset
✓
--prefix
<arg>
✓
-u
-u
✓
--exclude-per-directory
<arg>
✓
-i
-i
✓
--dry-run
-n
✓
--no-sparse-checkout
✓
--sparse-checkout
✓
--debug-unpack
✓
--recurse-submodules
<arg>
✓
--quiet
-q
✓
rebase41/41
option
short
arg
zvcs
--onto
<arg>
✓
--keep-base
✓
--no-verify
✓
--verify
✓
--quiet
-q
✓
--verbose
-v
✓
--no-stat
-n
✓
--stat
✓
--trailer
<arg>
✓
--signoff
✓
--committer-date-is-author-date
✓
--reset-author-date
✓
-C
-C
<arg>
✓
--ignore-whitespace
✓
--whitespace
<arg>
✓
--force-rebase
-f
✓
--no-ff
✓
--ff
✓
--continue
✓
--skip
✓
--abort
✓
--quit
✓
--edit-todo
✓
--show-current-patch
✓
--apply
✓
--merge
-m
✓
--interactive
-i
✓
--rerere-autoupdate
✓
--empty
✓
--autosquash
✓
--update-refs
✓
--gpg-sign
-S
<arg>
✓
--autostash
✓
--exec
-x
<arg>
✓
--rebase-merges
-r
<arg>
✓
--fork-point
✓
--strategy
-s
<arg>
✓
--strategy-option
-X
<arg>
✓
--root
✓
--reschedule-failed-exec
✓
--reapply-cherry-picks
✓
receive-pack1/1
option
short
arg
zvcs
--quiet
-q
✓
remote1/1
option
short
arg
zvcs
--verbose
-v
✓
repack30/30
option
short
arg
zvcs
-a
-a
✓
-A
-A
✓
--cruft
✓
--cruft-expiration
<arg>
✓
--combine-cruft-below-size
<arg>
✓
--max-cruft-size
<arg>
✓
-d
-d
✓
-f
-f
✓
-F
-F
✓
--name-hash-version
<arg>
✓
--path-walk
✓
-n
-n
✓
--quiet
-q
✓
--local
-l
✓
--write-bitmap-index
-b
✓
--delta-islands
-i
✓
--unpack-unreachable
<arg>
✓
--keep-unreachable
-k
✓
--window
<arg>
✓
--window-memory
<arg>
✓
--depth
<arg>
✓
--threads
<arg>
✓
--max-pack-size
<arg>
✓
--filter
<arg>
✓
--pack-kept-objects
✓
--keep-pack
<arg>
✓
--geometric
-g
<arg>
✓
--write-midx
<arg>
✓
--expire-to
<arg>
✓
--filter-to
<arg>
✓
replace8/8
option
short
arg
zvcs
--list
-l
✓
--delete
-d
✓
--edit
-e
✓
--graft
-g
✓
--convert-graft-file
✓
--force
-f
✓
--raw
✓
--format
<arg>
✓
replay6/6
option
short
arg
zvcs
--contained
✓
--onto
<arg>
✓
--advance
<arg>
✓
--revert
<arg>
✓
--ref
<arg>
✓
--ref-action
<arg>
✓
request-pull1/1
option
short
arg
zvcs
-p
-p
✓
rerere1/1
option
short
arg
zvcs
--rerere-autoupdate
✓
reset16/16
option
short
arg
zvcs
--quiet
-q
✓
--no-refresh
✓
--refresh
✓
--mixed
✓
--soft
✓
--hard
✓
--merge
✓
--keep
✓
--recurse-submodules
<arg>
✓
--patch
-p
✓
--auto-advance
✓
--unified
-U
<arg>
✓
--inter-hunk-context
<arg>
✓
--intent-to-add
-N
✓
--pathspec-from-file
<arg>
✓
--pathspec-file-nul
✓
restore18/18
option
short
arg
zvcs
--source
-s
<arg>
✓
--staged
-S
✓
--worktree
-W
✓
--ignore-unmerged
✓
--overlay
✓
--quiet
-q
✓
--recurse-submodules
<arg>
✓
--progress
✓
--merge
-m
✓
--conflict
<arg>
✓
--ours
-2
✓
--theirs
-3
✓
--patch
-p
✓
--unified
-U
<arg>
✓
--inter-hunk-context
<arg>
✓
--ignore-skip-worktree-bits
✓
--pathspec-from-file
<arg>
✓
--pathspec-file-nul
✓
rev-list35/35
option
short
arg
zvcs
--max-count
<arg>
✓
--max-age
<arg>
✓
--min-age
<arg>
✓
--sparse
✓
--no-merges
✓
--min-parents
<arg>
✓
--no-min-parents
✓
--max-parents
<arg>
✓
--no-max-parents
✓
--remove-empty
✓
--all
✓
--branches
✓
--tags
✓
--remotes
✓
--stdin
✓
--exclude-hidden
<arg>
✓
--quiet
✓
--topo-order
✓
--date-order
✓
--reverse
✓
--parents
✓
--children
✓
--objects
✓
--disk-usage
<arg>
✓
--unpacked
✓
--header
✓
--object-names
✓
--abbrev
<arg>
✓
--abbrev-commit
✓
--left-right
✓
--count
✓
-z
-z
✓
--bisect
✓
--bisect-vars
✓
--bisect-all
✓
revert15/15
option
short
arg
zvcs
--quit
✓
--continue
✓
--abort
✓
--skip
✓
--cleanup
<arg>
✓
--no-commit
-n
✓
--commit
✓
--edit
-e
✓
--signoff
-s
✓
--mainline
-m
<arg>
✓
--rerere-autoupdate
✓
--strategy
<arg>
✓
--strategy-option
-X
<arg>
✓
--gpg-sign
-S
<arg>
✓
--reference
✓
rm9/9
option
short
arg
zvcs
--dry-run
-n
✓
--quiet
-q
✓
--cached
✓
--force
-f
✓
-r
-r
✓
--ignore-unmatch
✓
--sparse
✓
--pathspec-from-file
<arg>
✓
--pathspec-file-nul
✓
send-email55/55
option
short
arg
zvcs
--from
✓
--to
✓
--cc
✓
--bcc
✓
--subject
✓
--reply-to
✓
--in-reply-to
✓
--outlook-id-fix
✓
--xmailer
✓
--annotate
✓
--compose
✓
--compose-encoding
✓
--8bit-encoding
✓
--transfer-encoding
✓
--mailmap
✓
--envelope-sender
✓
--sendmail-cmd
✓
--smtp-server
✓
--smtp-server-option
✓
--smtp-server-port
✓
--smtp-user
✓
--smtp-pass
✓
--smtp-encryption
✓
--smtp-ssl
✓
--smtp-ssl-cert-path
✓
--smtp-ssl-client-cert
✓
--smtp-ssl-client-key
✓
--smtp-domain
✓
--smtp-auth
✓
--no-smtp-auth
✓
--smtp-debug
✓
--imap-sent-folder
✓
--use-imap-only
✓
--batch-size
✓
--relogin-delay
✓
--identity
✓
--to-cmd
✓
--cc-cmd
✓
--header-cmd
✓
--no-header-cmd
✓
--suppress-cc
✓
--cc-cover
✓
--to-cover
✓
--signed-off-by-cc
✓
--suppress-from
✓
--chain-reply-to
✓
--thread
✓
--confirm
✓
--quiet
✓
--dry-run
✓
--validate
✓
--format-patch
✓
--force
✓
--dump-aliases
✓
--translate-aliases
✓
send-pack19/19
option
short
arg
zvcs
--verbose
-v
✓
--quiet
-q
✓
--receive-pack
<arg>
✓
--exec
<arg>
✓
--remote
<arg>
✓
--all
✓
--dry-run
-n
✓
--mirror
✓
--force
-f
✓
--signed
<arg>
✓
--push-option
<arg>
✓
--progress
✓
--thin
✓
--atomic
✓
--stateless-rpc
✓
--stdin
✓
--helper-status
✓
--force-with-lease
<arg>
✓
--force-if-includes
✓
shortlog6/6
option
short
arg
zvcs
--committer
-c
✓
--numbered
-n
✓
--summary
-s
✓
--email
-e
✓
-w
-w
<arg>
✓
--group
<arg>
✓
show9/9
option
short
arg
zvcs
--quiet
-q
✓
--source
✓
--use-mailmap
✓
--mailmap
✓
--clear-decorations
✓
--decorate-refs
<arg>
✓
--decorate-refs-exclude
<arg>
✓
--decorate
<arg>
✓
-L
-L
<arg>
✓
show-branch16/16
option
short
arg
zvcs
--all
-a
✓
--remotes
-r
✓
--color
<arg>
✓
--more
<arg>
✓
--list
✓
--no-name
✓
--name
✓
--current
✓
--sha1-name
✓
--merge-base
✓
--independent
✓
--topo-order
✓
--topics
✓
--sparse
✓
--date-order
✓
--reflog
-g
<arg>
✓
show-index1/1
option
short
arg
zvcs
--object-format
<arg>
✓
show-ref10/10
option
short
arg
zvcs
--tags
✓
--branches
✓
--exists
✓
--verify
✓
--head
✓
--dereference
-d
✓
--hash
-s
<arg>
✓
--abbrev
<arg>
✓
--quiet
-q
✓
--exclude-existing
<arg>
✓
stage21/21
option
short
arg
zvcs
--dry-run
-n
✓
--verbose
-v
✓
--interactive
-i
✓
--patch
-p
✓
--auto-advance
✓
--unified
-U
<arg>
✓
--inter-hunk-context
<arg>
✓
--edit
-e
✓
--force
-f
✓
--update
-u
✓
--renormalize
✓
--intent-to-add
-N
✓
--all
-A
✓
--ignore-removal
✓
--refresh
✓
--ignore-errors
✓
--ignore-missing
✓
--sparse
✓
--chmod
✓
--pathspec-from-file
<arg>
✓
--pathspec-file-nul
✓
status15/15
option
short
arg
zvcs
--verbose
-v
✓
--short
-s
✓
--branch
-b
✓
--show-stash
✓
--ahead-behind
✓
--porcelain
<arg>
✓
--long
✓
--null
-z
✓
--untracked-files
-u
<arg>
✓
--ignored
<arg>
✓
--ignore-submodules
<arg>
✓
--column
<arg>
✓
--no-renames
✓
--renames
✓
--find-renames
-M
<arg>
✓
stripspace2/2
option
short
arg
zvcs
--strip-comments
-s
✓
--comment-lines
-c
✓
subtree12/12
option
short
arg
zvcs
--help
-h
✓
--quiet
-q
✓
--debug
-d
✓
--prefix
-P
✓
--annotate
✓
--branch
-b
✓
--ignore-joins
✓
--onto
✓
--rejoin
✓
--squash
✓
--message
-m
✓
--gpg-sign
-S
<arg>
✓
switch15/15
option
short
arg
zvcs
--create
-c
<arg>
✓
--force-create
-C
<arg>
✓
--guess
✓
--discard-changes
✓
--quiet
-q
✓
--recurse-submodules
<arg>
✓
--progress
✓
--merge
-m
✓
--conflict
<arg>
✓
--detach
-d
✓
--track
-t
<arg>
✓
--force
-f
✓
--orphan
<arg>
✓
--overwrite-ignore
✓
--ignore-other-worktrees
✓
symbolic-ref5/5
option
short
arg
zvcs
--quiet
-q
✓
--delete
-d
✓
--short
✓
--recurse
✓
-m
-m
<arg>
✓
tag25/25
option
short
arg
zvcs
--list
-l
✓
-n
-n
<arg>
✓
--delete
-d
✓
--verify
-v
✓
--annotate
-a
✓
--message
-m
<arg>
✓
--file
-F
<arg>
✓
--trailer
<arg>
✓
--edit
-e
✓
--sign
-s
✓
--cleanup
<arg>
✓
--local-user
-u
<arg>
✓
--force
-f
✓
--create-reflog
✓
--column
<arg>
✓
--contains
<arg>
✓
--no-contains
<arg>
✓
--merged
<arg>
✓
--no-merged
<arg>
✓
--omit-empty
✓
--sort
<arg>
✓
--points-at
<arg>
✓
--format
<arg>
✓
--color
<arg>
✓
--ignore-case
-i
✓
update-index35/35
option
short
arg
zvcs
-q
-q
✓
--ignore-submodules
✓
--add
✓
--replace
✓
--remove
✓
--unmerged
✓
--refresh
✓
--really-refresh
✓
--cacheinfo
<arg>
✓
--chmod
✓
--assume-unchanged
✓
--no-assume-unchanged
✓
--skip-worktree
✓
--no-skip-worktree
✓
--ignore-skip-worktree-entries
✓
--info-only
✓
--force-remove
✓
-z
-z
✓
--stdin
✓
--index-info
✓
--unresolve
✓
--again
-g
✓
--ignore-missing
✓
--verbose
✓
--clear-resolve-undo
✓
--index-version
<arg>
✓
--show-index-version
✓
--split-index
✓
--untracked-cache
✓
--test-untracked-cache
✓
--force-untracked-cache
✓
--force-write-index
✓
--fsmonitor
✓
--fsmonitor-valid
✓
--no-fsmonitor-valid
✓
update-ref8/8
option
short
arg
zvcs
-m
-m
<arg>
✓
-d
-d
✓
--no-deref
✓
--deref
✓
-z
-z
✓
--stdin
✓
--create-reflog
✓
--batch-updates
-0
✓
update-server-info1/1
option
short
arg
zvcs
--force
-f
✓
upload-pack3/3
option
short
arg
zvcs
--stateless-rpc
✓
--strict
✓
--timeout
<arg>
✓
url-parse1/1
option
short
arg
zvcs
--component
-c
<arg>
✓
verify-commit2/2
option
short
arg
zvcs
--verbose
-v
✓
--raw
✓
verify-pack3/3
option
short
arg
zvcs
--verbose
-v
✓
--stat-only
-s
✓
--object-format
<arg>
✓
verify-tag3/3
option
short
arg
zvcs
--verbose
-v
✓
--raw
✓
--format
<arg>
✓
version1/1
option
short
arg
zvcs
--build-options
✓
whatchanged9/9
option
short
arg
zvcs
--quiet
-q
✓
--source
✓
--use-mailmap
✓
--mailmap
✓
--clear-decorations
✓
--decorate-refs
<arg>
✓
--decorate-refs-exclude
<arg>
✓
--decorate
<arg>
✓
-L
-L
<arg>
✓
write-tree2/2
option
short
arg
zvcs
--missing-ok
✓
--prefix
<arg>
✓
Config variable support — 912/1003 referenced in source (91%)
Every variable from stock git help --config, checked against the source the git binary is built from — the extensions crate plus the vendored gitoxide. ✓ the key is referenced (read/honored somewhere), ✗ no reference found. This is source evidence, not a behavioral guarantee, and it undercounts keys gitoxide reaches through split section/name access rather than a dotted literal. Grouped by section; click to expand.
add1/1
variable
zvcs
add.ignoreErrors
✓
advice44/47
variable
zvcs
advice.addEmbeddedRepo
✓
advice.addEmptyPathspec
✓
advice.addIgnoredFile
✓
advice.amWorkDir
✓
advice.ambiguousFetchRefspec
✓
advice.checkoutAmbiguousRemoteBranchName
✓
advice.commitBeforeMerge
✓
advice.defaultBranchName
✓
advice.detachedHead
✓
advice.diverging
✓
advice.fetchRemoteHEADWarn
✓
advice.fetchShowForcedUpdates
✓
advice.forceDeleteBranch
✓
advice.graftFileDeprecated
✓
advice.ignoredHook
✓
advice.implicitIdentity
✗
advice.mergeConflict
✓
advice.nestedTag
✓
advice.objectNameWarning
✓
advice.pushAlreadyExists
✓
advice.pushFetchFirst
✓
advice.pushNeedsForce
✓
advice.pushNonFFCurrent
✓
advice.pushNonFFMatching
✓
advice.pushNonFastForward
✓
advice.pushRefNeedsUpdate
✓
advice.pushUnqualifiedRefName
✗
advice.pushUpdateRejected
✓
advice.rebaseTodoError
✓
advice.refSyntax
✓
advice.resetNoRefresh
✓
advice.resolveConflict
✓
advice.rmHints
✓
advice.sequencerInUse
✓
advice.setUpstreamFailure
✓
advice.skippedCherryPicks
✓
advice.sparseIndexExpanded
✓
advice.statusAheadBehindWarning
✓
advice.statusHints
✓
advice.statusUoption
✓
advice.submoduleAlternateErrorStrategyDie
✓
advice.submoduleMergeConflict
✓
advice.submodulesNotUpdated
✗
advice.suggestDetachingHead
✓
advice.updateSparsePath
✓
advice.waitingForEditor
✓
advice.worktreeAddOrphan
✓
alias0/2
variable
zvcs
alias.*
✗
alias.*.command
✗
am3/3
variable
zvcs
am.keepcr
✓
am.messageId
✓
am.threeWay
✓
apply2/2
variable
zvcs
apply.ignoreWhitespace
✓
apply.whitespace
✓
attr1/1
variable
zvcs
attr.tree
✓
author2/2
variable
zvcs
author.email
✓
author.name
✓
bitmapPseudoMerge0/7
variable
zvcs
bitmapPseudoMerge.<name>.decay
✗
bitmapPseudoMerge.<name>.maxMerges
✗
bitmapPseudoMerge.<name>.pattern
✗
bitmapPseudoMerge.<name>.sampleRate
✗
bitmapPseudoMerge.<name>.stableSize
✗
bitmapPseudoMerge.<name>.stableThreshold
✗
bitmapPseudoMerge.<name>.threshold
✗
blame8/8
variable
zvcs
blame.blankBoundary
✓
blame.coloring
✓
blame.date
✓
blame.ignoreRevsFile
✓
blame.markIgnoredLines
✓
blame.markUnblamableLines
✓
blame.showEmail
✓
blame.showRoot
✓
branch9/9
variable
zvcs
branch.<name>.description
✓
branch.<name>.merge
✓
branch.<name>.mergeOptions
✓
branch.<name>.pushRemote
✓
branch.<name>.rebase
✓
branch.<name>.remote
✓
branch.autoSetupMerge
✓
branch.autoSetupRebase
✓
branch.sort
✓
browser2/2
variable
zvcs
browser.<tool>.cmd
✓
browser.<tool>.path
✓
bundle5/6
variable
zvcs
bundle.*
✓
bundle.<id>.*
✗
bundle.<id>.uri
✓
bundle.heuristic
✓
bundle.mode
✓
bundle.version
✓
checkout4/4
variable
zvcs
checkout.defaultRemote
✓
checkout.guess
✓
checkout.thresholdForParallelism
✓
checkout.workers
✓
clean1/1
variable
zvcs
clean.requireForce
✓
clone3/3
variable
zvcs
clone.defaultRemoteName
✓
clone.filterSubmodules
✓
clone.rejectShallow
✓
color83/83
variable
zvcs
color.advice
✓
color.advice.hint
✓
color.blame.highlightRecent
✓
color.blame.repeatedLines
✓
color.branch
✓
color.branch.current
✓
color.branch.local
✓
color.branch.plain
✓
color.branch.remote
✓
color.branch.reset
✓
color.branch.upstream
✓
color.branch.worktree
✓
color.decorate.HEAD
✓
color.decorate.branch
✓
color.decorate.grafted
✓
color.decorate.remoteBranch
✓
color.decorate.stash
✓
color.decorate.tag
✓
color.diff
✓
color.diff.commit
✓
color.diff.context
✓
color.diff.contextBold
✓
color.diff.contextDimmed
✓
color.diff.frag
✓
color.diff.func
✓
color.diff.meta
✓
color.diff.new
✓
color.diff.newBold
✓
color.diff.newDimmed
✓
color.diff.newMoved
✓
color.diff.newMovedAlternative
✓
color.diff.newMovedAlternativeDimmed
✓
color.diff.newMovedDimmed
✓
color.diff.old
✓
color.diff.oldBold
✓
color.diff.oldDimmed
✓
color.diff.oldMoved
✓
color.diff.oldMovedAlternative
✓
color.diff.oldMovedAlternativeDimmed
✓
color.diff.oldMovedDimmed
✓
color.diff.plain
✓
color.diff.whitespace
✓
color.grep
✓
color.grep.column
✓
color.grep.context
✓
color.grep.filename
✓
color.grep.function
✓
color.grep.lineNumber
✓
color.grep.match
✓
color.grep.matchContext
✓
color.grep.matchSelected
✓
color.grep.selected
✓
color.grep.separator
✓
color.interactive
✓
color.interactive.error
✓
color.interactive.header
✓
color.interactive.help
✓
color.interactive.plain
✓
color.interactive.prompt
✓
color.interactive.reset
✓
color.pager
✓
color.push
✓
color.push.error
✓
color.remote
✓
color.remote.error
✓
color.remote.hint
✓
color.remote.success
✓
color.remote.warning
✓
color.showBranch
✓
color.status
✓
color.status.added
✓
color.status.branch
✓
color.status.changed
✓
color.status.header
✓
color.status.localBranch
✓
color.status.noBranch
✓
color.status.remoteBranch
✓
color.status.unmerged
✓
color.status.untracked
✓
color.status.updated
✓
color.transport
✓
color.transport.rejected
✓
color.ui
✓
column5/5
variable
zvcs
column.branch
✓
column.clean
✓
column.status
✓
column.tag
✓
column.ui
✓
commit5/5
variable
zvcs
commit.cleanup
✓
commit.gpgSign
✓
commit.status
✓
commit.template
✓
commit.verbose
✓
commitGraph5/5
variable
zvcs
commitGraph.changedPaths
✓
commitGraph.changedPathsVersion
✓
commitGraph.generationVersion
✓
commitGraph.maxNewFilters
✓
commitGraph.readChangedPaths
✓
committer2/2
variable
zvcs
committer.email
✓
committer.name
✓
completion1/1
variable
zvcs
completion.commands
✓
core58/62
variable
zvcs
core.abbrev
✓
core.alternateRefsCommand
✓
core.alternateRefsPrefixes
✓
core.askPass
✓
core.attributesFile
✓
core.autocrlf
✓
core.bare
✓
core.bigFileThreshold
✓
core.checkRoundtripEncoding
✓
core.checkStat
✓
core.commentChar
✓
core.commentString
✓
core.commitGraph
✓
core.compression
✓
core.createObject
✓
core.deltaBaseCacheLimit
✓
core.editor
✓
core.eol
✓
core.excludesFile
✓
core.fileMode
✓
core.filesRefLockTimeout
✓
core.fsmonitor
✓
core.fsmonitorHookVersion
✗
core.fsync
✓
core.fsyncMethod
✓
core.fsyncObjectFiles
✓
core.gitProxy
✗
core.hideDotFiles
✗
core.hooksPath
✓
core.ignoreCase
✓
core.ignoreStat
✓
core.lockfilePid
✓
core.logAllRefUpdates
✓
core.looseCompression
✓
core.maxTreeDepth
✓
core.multiPackIndex
✓
core.notesRef
✓
core.packedGitLimit
✓
core.packedGitWindowSize
✓
core.packedRefsTimeout
✓
core.pager
✓
core.precomposeUnicode
✓
core.preferSymlinkRefs
✓
core.preloadIndex
✓
core.protectHFS
✓
core.protectNTFS
✓
core.quotePath
✓
core.repositoryFormatVersion
✓
core.safecrlf
✓
core.sharedRepository
✓
core.sparseCheckout
✓
core.sparseCheckoutCone
✓
core.splitIndex
✓
core.sshCommand
✓
core.symlinks
✓
core.trustctime
✓
core.unsetenvvars
✗
core.untrackedCache
✓
core.useReplaceRefs
✓
core.warnAmbiguousRefs
✓
core.whitespace
✓
core.worktree
✓
credential7/7
variable
zvcs
credential.<url>.*
✓
credential.helper
✓
credential.interactive
✓
credential.protectProtocol
✓
credential.sanitizePrompt
✓
credential.useHttpPath
✓
credential.username
✓
credentialCache1/1
variable
zvcs
credentialCache.ignoreSIGHUP
✓
credentialStore1/1
variable
zvcs
credentialStore.lockTimeoutMS
✓
diff34/34
variable
zvcs
diff.<driver>.binary
✓
diff.<driver>.cachetextconv
✓
diff.<driver>.command
✓
diff.<driver>.textconv
✓
diff.<driver>.trustExitCode
✓
diff.<driver>.wordRegex
✓
diff.<driver>.xfuncname
✓
diff.algorithm
✓
diff.autoRefreshIndex
✓
diff.colorMoved
✓
diff.colorMovedWS
✓
diff.context
✓
diff.dirstat
✓
diff.dstPrefix
✓
diff.external
✓
diff.guitool
✓
diff.ignoreSubmodules
✓
diff.indentHeuristic
✓
diff.interHunkContext
✓
diff.mnemonicPrefix
✓
diff.noPrefix
✓
diff.orderFile
✓
diff.relative
✓
diff.renameLimit
✓
diff.renames
✓
diff.srcPrefix
✓
diff.statGraphWidth
✓
diff.statNameWidth
✓
diff.submodule
✓
diff.suppressBlankEmpty
✓
diff.tool
✓
diff.trustExitCode
✓
diff.wordRegex
✓
diff.wsErrorHighlight
✓
difftool5/5
variable
zvcs
difftool.<tool>.cmd
✓
difftool.<tool>.path
✓
difftool.guiDefault
✓
difftool.prompt
✓
difftool.trustExitCode
✓
extensions1/1
variable
zvcs
extensions.*
✓
fastimport1/1
variable
zvcs
fastimport.unpackLimit
✓
feature3/3
variable
zvcs
feature.*
✓
feature.experimental
✓
feature.manyFiles
✓
fetch15/15
variable
zvcs
fetch.all
✓
fetch.bundleCreationToken
✓
fetch.bundleURI
✓
fetch.fsck.<msg-id>
✓
fetch.fsck.skipList
✓
fetch.fsckObjects
✓
fetch.negotiationAlgorithm
✓
fetch.output
✓
fetch.parallel
✓
fetch.prune
✓
fetch.pruneTags
✓
fetch.recurseSubmodules
✓
fetch.showForcedUpdates
✓
fetch.unpackLimit
✓
fetch.writeCommitGraph
✓
filter2/2
variable
zvcs
filter.<driver>.clean
✓
filter.<driver>.smudge
✓
format24/24
variable
zvcs
format.attach
✓
format.cc
✓
format.commitListFormat
✓
format.coverFromDescription
✓
format.coverLetter
✓
format.encodeEmailHeaders
✓
format.filenameMaxLength
✓
format.forceInBodyFrom
✓
format.from
✓
format.headers
✓
format.mboxrd
✓
format.noprefix
✓
format.notes
✓
format.numbered
✓
format.outputDirectory
✓
format.pretty
✓
format.signOff
✓
format.signature
✓
format.signatureFile
✓
format.subjectPrefix
✓
format.suffix
✓
format.thread
✓
format.to
✓
format.useAutoBase
✓
fsck77/77
variable
zvcs
fsck.badDate
✓
fsck.badDateOverflow
✓
fsck.badEmail
✓
fsck.badFilemode
✓
fsck.badGpgsig
✓
fsck.badHeadTarget
✓
fsck.badHeaderContinuation
✓
fsck.badName
✓
fsck.badObjectSha1
✓
fsck.badPackedRefEntry
✓
fsck.badPackedRefHeader
✓
fsck.badParentSha1
✓
fsck.badRefContent
✓
fsck.badRefFiletype
✓
fsck.badRefName
✓
fsck.badRefOid
✓
fsck.badReferentName
✓
fsck.badReftableTableName
✓
fsck.badTagName
✓
fsck.badTimezone
✓
fsck.badTree
✓
fsck.badTreeSha1
✓
fsck.badType
✓
fsck.duplicateEntries
✓
fsck.emptyName
✓
fsck.emptyPackedRefsFile
✓
fsck.extraHeaderEntry
✓
fsck.fullPathname
✓
fsck.gitattributesBlob
✓
fsck.gitattributesLarge
✓
fsck.gitattributesLineLength
✓
fsck.gitattributesMissing
✓
fsck.gitattributesSymlink
✓
fsck.gitignoreSymlink
✓
fsck.gitmodulesBlob
✓
fsck.gitmodulesLarge
✓
fsck.gitmodulesMissing
✓
fsck.gitmodulesName
✓
fsck.gitmodulesParse
✓
fsck.gitmodulesPath
✓
fsck.gitmodulesSymlink
✓
fsck.gitmodulesUpdate
✓
fsck.gitmodulesUrl
✓
fsck.hasDot
✓
fsck.hasDotdot
✓
fsck.hasDotgit
✓
fsck.largePathname
✓
fsck.mailmapSymlink
✓
fsck.missingAuthor
✓
fsck.missingCommitter
✓
fsck.missingEmail
✓
fsck.missingNameBeforeEmail
✓
fsck.missingObject
✓
fsck.missingSpaceBeforeDate
✓
fsck.missingSpaceBeforeEmail
✓
fsck.missingTag
✓
fsck.missingTagEntry
✓
fsck.missingTaggerEntry
✓
fsck.missingTree
✓
fsck.missingType
✓
fsck.missingTypeEntry
✓
fsck.multipleAuthors
✓
fsck.nulInCommit
✓
fsck.nulInHeader
✓
fsck.nullSha1
✓
fsck.packedRefEntryNotTerminated
✓
fsck.packedRefUnsorted
✓
fsck.refMissingNewline
✓
fsck.skipList
✓
fsck.symlinkRef
✓
fsck.symrefTargetIsNotARef
✓
fsck.trailingRefContent
✓
fsck.treeNotSorted
✓
fsck.unknownType
✓
fsck.unterminatedHeader
✓
fsck.zeroPaddedDate
✓
fsck.zeroPaddedFilemode
✓
fsmonitor1/2
variable
zvcs
fsmonitor.allowRemote
✗
fsmonitor.socketDir
✓
gc21/22
variable
zvcs
gc.<pattern>.reflogExpire
✓
gc.<pattern>.reflogExpireUnreachable
✗
gc.aggressiveDepth
✓
gc.aggressiveWindow
✓
gc.auto
✓
gc.autoDetach
✓
gc.autoPackLimit
✓
gc.bigPackThreshold
✓
gc.cruftPacks
✓
gc.logExpiry
✓
gc.maxCruftSize
✓
gc.packRefs
✓
gc.pruneExpire
✓
gc.recentObjectsHook
✓
gc.reflogExpire
✓
gc.reflogExpireUnreachable
✓
gc.repackFilter
✓
gc.repackFilterTo
✓
gc.rerereResolved
✓
gc.rerereUnresolved
✓
gc.worktreePruneExpire
✓
gc.writeCommitGraph
✓
gitcvs2/10
variable
zvcs
gitcvs.allBinary
✗
gitcvs.commitMsgAnnotation
✗
gitcvs.dbDriver
✓
gitcvs.dbName
✗
gitcvs.dbPass
✗
gitcvs.dbTableNamePrefix
✗
gitcvs.dbUser
✗
gitcvs.enabled
✓
gitcvs.logFile
✗
gitcvs.usecrlfattr
✗
gitweb0/13
variable
zvcs
gitweb.avatar
✗
gitweb.blame
✗
gitweb.category
✗
gitweb.description
✗
gitweb.grep
✗
gitweb.highlight
✗
gitweb.owner
✗
gitweb.patches
✗
gitweb.pickaxe
✗
gitweb.remote_heads
✗
gitweb.showSizes
✗
gitweb.snapshot
✗
gitweb.url
✗
gpg7/7
variable
zvcs
gpg.<format>.program
✓
gpg.format
✓
gpg.minTrustLevel
✓
gpg.program
✓
gpg.ssh.allowedSignersFile
✓
gpg.ssh.defaultKeyCommand
✓
gpg.ssh.revocationFile
✓
grep7/7
variable
zvcs
grep.column
✓
grep.extendedRegexp
✓
grep.fallbackToNoIndex
✓
grep.fullName
✓
grep.lineNumber
✓
grep.patternType
✓
grep.threads
✓
gui0/13
variable
zvcs
gui.GCWarning
✗
gui.blamehistoryctx
✗
gui.commitMsgWidth
✗
gui.copyBlameThreshold
✗
gui.diffContext
✗
gui.displayUntracked
✗
gui.encoding
✗
gui.fastCopyBlame
✗
gui.matchTrackingBranch
✗
gui.newBranchTemplate
✗
gui.pruneDuringFetch
✗
gui.spellingDictionary
✗
gui.trustmtime
✗
guitool0/10
variable
zvcs
guitool.<name>.argPrompt
✗
guitool.<name>.cmd
✗
guitool.<name>.confirm
✗
guitool.<name>.needsFile
✗
guitool.<name>.noConsole
✗
guitool.<name>.noRescan
✗
guitool.<name>.prompt
✗
guitool.<name>.revPrompt
✗
guitool.<name>.revUnmerged
✗
guitool.<name>.title
✗
hasconfig:remote1/1
variable
zvcs
hasconfig:remote.*.url
✓
help1/4
variable
zvcs
help.autoCorrect
✓
help.browser
✗
help.format
✗
help.htmlPath
✗
hook7/7
variable
zvcs
hook.<event>.enabled
✓
hook.<event>.jobs
✓
hook.<friendly-name>.command
✓
hook.<friendly-name>.enabled
✓
hook.<friendly-name>.event
✓
hook.<friendly-name>.parallel
✓
hook.jobs
✓
http30/44
variable
zvcs
http.<url>.*
✓
http.cookieFile
✓
http.curloptResolve
✓
http.delegation
✗
http.emptyAuth
✓
http.extraHeader
✓
http.followRedirects
✓
http.keepAliveCount
✓
http.keepAliveIdle
✓
http.keepAliveInterval
✓
http.lowSpeedLimit
✓
http.lowSpeedTime
✓
http.maxRequests
✗
http.maxRetries
✓
http.maxRetryTime
✓
http.minSessions
✓
http.noEPSV
✗
http.pinnedPubkey
✗
http.postBuffer
✓
http.proactiveAuth
✓
http.proxy
✓
http.proxyAuthMethod
✓
http.proxySSLCAInfo
✗
http.proxySSLCert
✗
http.proxySSLCertPasswordProtected
✗
http.proxySSLKey
✗
http.retryAfter
✓
http.saveCookies
✓
http.schannelCheckRevoke
✓
http.schannelUseSSLCAInfo
✓
http.sslBackend
✗
http.sslCAInfo
✓
http.sslCAPath
✓
http.sslCert
✓
http.sslCertPasswordProtected
✗
http.sslCertType
✗
http.sslCipherList
✗
http.sslKey
✓
http.sslKeyType
✗
http.sslTry
✗
http.sslVerify
✓
http.sslVersion
✓
http.userAgent
✓
http.version
✓
i18n2/2
variable
zvcs
i18n.commitEncoding
✓
i18n.logOutputEncoding
✓
imap9/9
variable
zvcs
imap.authMethod
✓
imap.folder
✓
imap.host
✓
imap.pass
✓
imap.port
✓
imap.preformattedHTML
✓
imap.sslverify
✓
imap.tunnel
✓
imap.user
✓
include1/1
variable
zvcs
include.path
✓
includeIf1/1
variable
zvcs
includeIf.<condition>.path
✓
index6/6
variable
zvcs
index.recordEndOfIndexEntries
✓
index.recordOffsetTable
✓
index.skipHash
✓
index.sparse
✓
index.threads
✓
index.version
✓
init5/5
variable
zvcs
init.defaultBranch
✓
init.defaultObjectFormat
✓
init.defaultRefFormat
✓
init.defaultSubmodulePathConfig
✓
init.templateDir
✓
instaweb5/5
variable
zvcs
instaweb.browser
✓
instaweb.httpd
✓
instaweb.local
✓
instaweb.modulePath
✓
instaweb.port
✓
interactive2/2
variable
zvcs
interactive.diffFilter
✓
interactive.singleKey
✓
log11/11
variable
zvcs
log.abbrevCommit
✓
log.date
✓
log.decorate
✓
log.diffMerges
✓
log.excludeDecoration
✓
log.follow
✓
log.graphColors
✓
log.initialDecorationSet
✓
log.mailmap
✓
log.showRoot
✓
log.showSignature
✓
lsrefs1/1
variable
zvcs
lsrefs.unborn
✓
mailinfo1/1
variable
zvcs
mailinfo.scissors
✓
mailmap2/2
variable
zvcs
mailmap.blob
✓
mailmap.file
✓
maintenance14/14
variable
zvcs
maintenance.<task>.enabled
✓
maintenance.<task>.schedule
✓
maintenance.auto
✓
maintenance.autoDetach
✓
maintenance.commit-graph.auto
✓
maintenance.geometric-repack.auto
✓
maintenance.geometric-repack.splitFactor
✓
maintenance.incremental-repack.auto
✓
maintenance.loose-objects.auto
✓
maintenance.loose-objects.batchSize
✓
maintenance.reflog-expire.auto
✓
maintenance.rerere-gc.auto
✓
maintenance.strategy
✓
maintenance.worktree-prune.auto
✓
man3/3
variable
zvcs
man.<tool>.cmd
✓
man.<tool>.path
✓
man.viewer
✓
merge19/19
variable
zvcs
merge.<driver>.driver
✓
merge.<driver>.name
✓
merge.<driver>.recursive
✓
merge.autoStash
✓
merge.branchdesc
✓
merge.conflictStyle
✓
merge.defaultToUpstream
✓
merge.directoryRenames
✓
merge.ff
✓
merge.guitool
✓
merge.log
✓
merge.renameLimit
✓
merge.renames
✓
merge.renormalize
✓
merge.stat
✓
merge.suppressDest
✓
merge.tool
✓
merge.verbosity
✓
merge.verifySignatures
✓
mergetool13/13
variable
zvcs
mergetool.<tool>.cmd
✓
mergetool.<tool>.hideResolved
✓
mergetool.<tool>.path
✓
mergetool.<tool>.trustExitCode
✓
mergetool.<variant>.layout
✓
mergetool.guiDefault
✓
mergetool.hideResolved
✓
mergetool.keepBackup
✓
mergetool.keepTemporaries
✓
mergetool.meld.hasOutput
✓
mergetool.meld.useAutoMerge
✓
mergetool.prompt
✓
mergetool.writeToTemp
✓
notes6/6
variable
zvcs
notes.<name>.mergeStrategy
✓
notes.displayRef
✓
notes.mergeStrategy
✓
notes.rewrite.<command>
✓
notes.rewriteMode
✓
notes.rewriteRef
✓
pack21/21
variable
zvcs
pack.allowPackReuse
✓
pack.compression
✓
pack.deltaCacheLimit
✓
pack.deltaCacheSize
✓
pack.depth
✓
pack.indexVersion
✓
pack.island
✓
pack.islandCore
✓
pack.packSizeLimit
✓
pack.preferBitmapTips
✓
pack.readReverseIndex
✓
pack.threads
✓
pack.useBitmapBoundaryTraversal
✓
pack.useBitmaps
✓
pack.usePathWalk
✓
pack.useSparse
✓
pack.window
✓
pack.windowMemory
✓
pack.writeBitmapHashCache
✓
pack.writeBitmapLookupTable
✓
pack.writeReverseIndex
✓
pager1/1
variable
zvcs
pager.<cmd>
✓
pretty1/1
variable
zvcs
pretty.<name>
✓
promisor5/6
variable
zvcs
promisor.acceptFromServer
✓
promisor.advertise
✓
promisor.checkFields
✓
promisor.quiet
✗
promisor.sendFields
✓
promisor.storeFields
✓
protocol3/3
variable
zvcs
protocol.<name>.allow
✓
protocol.allow
✓
protocol.version
✓
pull5/5
variable
zvcs
pull.autoStash
✓
pull.ff
✓
pull.octopus
✓
pull.rebase
✓
pull.twohead
✓
push9/9
variable
zvcs
push.autoSetupRemote
✓
push.default
✓
push.followTags
✓
push.gpgSign
✓
push.negotiate
✓
push.pushOption
✓
push.recurseSubmodules
✓
push.useBitmaps
✓
push.useForceIfIncludes
✓
rebase12/12
variable
zvcs
rebase.abbreviateCommands
✓
rebase.autoSquash
✓
rebase.autoStash
✓
rebase.backend
✓
rebase.forkPoint
✓
rebase.instructionFormat
✓
rebase.maxLabelLength
✓
rebase.missingCommitsCheck
✓
rebase.rebaseMerges
✓
rebase.rescheduleFailedExec
✓
rebase.stat
✓
rebase.updateRefs
✓
receive93/94
variable
zvcs
receive.advertiseAtomic
✓
receive.advertisePushOptions
✓
receive.autogc
✓
receive.certNonceSeed
✓
receive.certNonceSlop
✓
receive.denyCurrentBranch
✓
receive.denyDeleteCurrent
✓
receive.denyDeletes
✓
receive.denyNonFastForwards
✓
receive.fsck.badDate
✓
receive.fsck.badDateOverflow
✓
receive.fsck.badEmail
✓
receive.fsck.badFilemode
✓
receive.fsck.badGpgsig
✓
receive.fsck.badHeadTarget
✓
receive.fsck.badHeaderContinuation
✓
receive.fsck.badName
✓
receive.fsck.badObjectSha1
✓
receive.fsck.badPackedRefEntry
✓
receive.fsck.badPackedRefHeader
✓
receive.fsck.badParentSha1
✓
receive.fsck.badRefContent
✓
receive.fsck.badRefFiletype
✓
receive.fsck.badRefName
✓
receive.fsck.badRefOid
✓
receive.fsck.badReferentName
✓
receive.fsck.badReftableTableName
✓
receive.fsck.badTagName
✓
receive.fsck.badTimezone
✓
receive.fsck.badTree
✓
receive.fsck.badTreeSha1
✓
receive.fsck.badType
✓
receive.fsck.duplicateEntries
✓
receive.fsck.emptyName
✓
receive.fsck.emptyPackedRefsFile
✓
receive.fsck.extraHeaderEntry
✓
receive.fsck.fullPathname
✓
receive.fsck.gitattributesBlob
✓
receive.fsck.gitattributesLarge
✓
receive.fsck.gitattributesLineLength
✓
receive.fsck.gitattributesMissing
✓
receive.fsck.gitattributesSymlink
✓
receive.fsck.gitignoreSymlink
✓
receive.fsck.gitmodulesBlob
✓
receive.fsck.gitmodulesLarge
✓
receive.fsck.gitmodulesMissing
✓
receive.fsck.gitmodulesName
✓
receive.fsck.gitmodulesParse
✓
receive.fsck.gitmodulesPath
✓
receive.fsck.gitmodulesSymlink
✓
receive.fsck.gitmodulesUpdate
✓
receive.fsck.gitmodulesUrl
✓
receive.fsck.hasDot
✓
receive.fsck.hasDotdot
✓
receive.fsck.hasDotgit
✓
receive.fsck.largePathname
✓
receive.fsck.mailmapSymlink
✓
receive.fsck.missingAuthor
✓
receive.fsck.missingCommitter
✓
receive.fsck.missingEmail
✓
receive.fsck.missingNameBeforeEmail
✓
receive.fsck.missingObject
✓
receive.fsck.missingSpaceBeforeDate
✓
receive.fsck.missingSpaceBeforeEmail
✓
receive.fsck.missingTag
✓
receive.fsck.missingTagEntry
✓
receive.fsck.missingTaggerEntry
✓
receive.fsck.missingTree
✓
receive.fsck.missingType
✓
receive.fsck.missingTypeEntry
✓
receive.fsck.multipleAuthors
✓
receive.fsck.nulInCommit
✓
receive.fsck.nulInHeader
✓
receive.fsck.nullSha1
✓
receive.fsck.packedRefEntryNotTerminated
✓
receive.fsck.packedRefUnsorted
✓
receive.fsck.refMissingNewline
✓
receive.fsck.skipList
✓
receive.fsck.symlinkRef
✓
receive.fsck.symrefTargetIsNotARef
✓
receive.fsck.trailingRefContent
✓
receive.fsck.treeNotSorted
✓
receive.fsck.unknownType
✓
receive.fsck.unterminatedHeader
✓
receive.fsck.zeroPaddedDate
✓
receive.fsck.zeroPaddedFilemode
✓
receive.fsckObjects
✓
receive.hideRefs
✓
receive.keepAlive
✓
receive.maxInputSize
✓
receive.procReceiveRefs
✓
receive.shallowUpdate
✗
receive.unpackLimit
✓
receive.updateServerInfo
✓
reftable0/5
variable
zvcs
reftable.blockSize
✗
reftable.geometricFactor
✗
reftable.indexObjects
✗
reftable.lockTimeout
✗
reftable.restartInterval
✗
remote22/22
variable
zvcs
remote.<name>.fetch
✓
remote.<name>.followRemoteHEAD
✓
remote.<name>.mirror
✓
remote.<name>.negotiationInclude
✓
remote.<name>.negotiationRestrict
✓
remote.<name>.partialclonefilter
✓
remote.<name>.promisor
✓
remote.<name>.proxy
✓
remote.<name>.proxyAuthMethod
✓
remote.<name>.prune
✓
remote.<name>.pruneTags
✓
remote.<name>.push
✓
remote.<name>.pushurl
✓
remote.<name>.receivepack
✓
remote.<name>.serverOption
✓
remote.<name>.skipDefaultUpdate
✓
remote.<name>.skipFetchAll
✓
remote.<name>.tagOpt
✓
remote.<name>.uploadpack
✓
remote.<name>.url
✓
remote.<name>.vcs
✓
remote.pushDefault
✓
remotes1/1
variable
zvcs
remotes.<group>
✓
repack12/12
variable
zvcs
repack.cruftDepth
✓
repack.cruftThreads
✓
repack.cruftWindow
✓
repack.cruftWindowMemory
✓
repack.midxMustContainCruft
✓
repack.midxNewLayerThreshold
✓
repack.midxSplitFactor
✓
repack.packKeptObjects
✓
repack.updateServerInfo
✓
repack.useDeltaBaseOffset
✓
repack.useDeltaIslands
✓
repack.writeBitmaps
✓
replay1/1
variable
zvcs
replay.refAction
✓
rerere2/2
variable
zvcs
rerere.autoUpdate
✓
rerere.enabled
✓
revert1/1
variable
zvcs
revert.reference
✓
safe2/2
variable
zvcs
safe.bareRepository
✓
safe.directory
✓
sendemail42/42
variable
zvcs
sendemail.<identity>.*
✓
sendemail.aliasFileType
✓
sendemail.aliasesFile
✓
sendemail.annotate
✓
sendemail.bcc
✓
sendemail.cc
✓
sendemail.ccCmd
✓
sendemail.chainReplyTo
✓
sendemail.confirm
✓
sendemail.envelopeSender
✓
sendemail.forbidSendmailVariables
✓
sendemail.from
✓
sendemail.headerCmd
✓
sendemail.identity
✓
sendemail.imapSentFolder
✓
sendemail.mailmap
✓
sendemail.mailmap.blob
✓
sendemail.mailmap.file
✓
sendemail.multiEdit
✓
sendemail.outlookidfix
✓
sendemail.signedOffByCc
✓
sendemail.smtpBatchSize
✓
sendemail.smtpDomain
✓
sendemail.smtpEncryption
✓
sendemail.smtpPass
✓
sendemail.smtpReloginDelay
✓
sendemail.smtpSSLCertPath
✓
sendemail.smtpSSLClientCert
✓
sendemail.smtpSSLClientKey
✓
sendemail.smtpServer
✓
sendemail.smtpServerOption
✓
sendemail.smtpServerPort
✓
sendemail.smtpUser
✓
sendemail.suppressCc
✓
sendemail.suppressFrom
✓
sendemail.thread
✓
sendemail.to
✓
sendemail.toCmd
✓
sendemail.transferEncoding
✓
sendemail.useImapOnly
✓
sendemail.validate
✓
sendemail.xmailer
✓
sequence1/1
variable
zvcs
sequence.editor
✓
showBranch1/1
variable
zvcs
showBranch.default
✓
sideband1/2
variable
zvcs
sideband.<url>.*
✗
sideband.allowControlCharacters
✓
sparse1/1
variable
zvcs
sparse.expectFilesOutsideOfPatterns
✓
splitIndex2/2
variable
zvcs
splitIndex.maxPercentChange
✓
splitIndex.sharedIndexExpire
✓
ssh1/1
variable
zvcs
ssh.variant
✓
stash4/4
variable
zvcs
stash.index
✓
stash.showIncludeUntracked
✓
stash.showPatch
✓
stash.showStat
✓
status11/11
variable
zvcs
status.aheadBehind
✓
status.branch
✓
status.compareBranches
✓
status.displayCommentPrefix
✓
status.relativePaths
✓
status.renameLimit
✓
status.renames
✓
status.short
✓
status.showStash
✓
status.showUntrackedFiles
✓
status.submoduleSummary
✓
submodule13/13
variable
zvcs
submodule.<name>.active
✓
submodule.<name>.branch
✓
submodule.<name>.fetchRecurseSubmodules
✓
submodule.<name>.gitdir
✓
submodule.<name>.ignore
✓
submodule.<name>.update
✓
submodule.<name>.url
✓
submodule.active
✓
submodule.alternateErrorStrategy
✓
submodule.alternateLocation
✓
submodule.fetchJobs
✓
submodule.propagateBranches
✓
submodule.recurse
✓
tag3/3
variable
zvcs
tag.forceSignAnnotated
✓
tag.gpgSign
✓
tag.sort
✓
tar1/1
variable
zvcs
tar.umask
✓
trace29/11
variable
zvcs
trace2.configParams
✓
trace2.destinationDebug
✓
trace2.envVars
✓
trace2.eventBrief
✓
trace2.eventNesting
✓
trace2.eventTarget
✓
trace2.maxFiles
✓
trace2.normalBrief
✗
trace2.normalTarget
✓
trace2.perfBrief
✗
trace2.perfTarget
✓
trailer10/10
variable
zvcs
trailer.<key-alias>.cmd
✓
trailer.<key-alias>.command
✓
trailer.<key-alias>.ifexists
✓
trailer.<key-alias>.ifmissing
✓
trailer.<key-alias>.key
✓
trailer.<key-alias>.where
✓
trailer.ifexists
✓
trailer.ifmissing
✓
trailer.separators
✓
trailer.where
✓
transfer6/7
variable
zvcs
transfer.advertiseObjectInfo
✓
transfer.advertiseSID
✓
transfer.bundleURI
✗
transfer.credentialsInUrl
✓
transfer.fsckObjects
✓
transfer.hideRefs
✓
transfer.unpackLimit
✓
uploadarchive1/1
variable
zvcs
uploadarchive.allowUnreachable
✓
uploadpack8/8
variable
zvcs
uploadpack.allowAnySHA1InWant
✓
uploadpack.allowFilter
✓
uploadpack.allowReachableSHA1InWant
✓
uploadpack.allowRefInWant
✓
uploadpack.allowTipSHA1InWant
✓
uploadpack.hideRefs
✓
uploadpack.keepAlive
✓
uploadpack.packObjectsHook
✓
uploadpackfilter3/3
variable
zvcs
uploadpackfilter.<filter>.allow
✓
uploadpackfilter.allow
✓
uploadpackfilter.tree.maxDepth
✓
url2/2
variable
zvcs
url.<base>.insteadOf
✓
url.<base>.pushInsteadOf
✓
user4/4
variable
zvcs
user.email
✓
user.name
✓
user.signingKey
✓
user.useConfigOnly
✓
versionsort1/1
variable
zvcs
versionsort.suffix
✓
web1/1
variable
zvcs
web.browser
✓
worktree2/2
variable
zvcs
worktree.guessRemote
✓
worktree.useRelativePaths
✓
Source of truth: the zvcs-parity harness (src/parity). Regenerate after any port work: cargo run -p zvcs-parity -- --bin target/release/git --html docs/port_report.html.