Informative: git-options.txt

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Recently, I followed the discussion [1] and I thought: let's look at the
manual pages to see what options Git currently uses -- just out of
curiosity and for learning about Git.

That were 160 manual pages to visit and if I counted correctly, there
are 1160 different option strings -- some of them related and only
differing in details.

The attached file doesn't always say anything about semantics that
sometimes is totally different (for -h, for example).

I thought that could be interesting to some of you, as well, so I send
it to the list.

Some points I noticed:

- SYNOPSIS not always matches OPTIONS (e.g. git(1)) and in those cases
  [<options>] would probably a better solution.

- Options that require arguments are often listed without those
  arguments in OPTIONS but those arguments are talked about and one has
  to go to SYNOPSIS to come to know the order of those arguments
  (e.g. git branch -m)

Should you wonder about the sorting, I tried to stick to the following
rules:

- Take the strings as they appear in the OPTIONS sections -- no splitting.
- Primarily sort by letters and numbers.
- Sort by the first option, then by the second.
  Arguments are only used within those groups.
- I changed the rules on the way, so there may be errors.

Disclaimer: because manually created this file isn't 100% correct but I
            gave my best.  On the way I noticed that sometimes options
            appear at unexpected places, so I for sure missed some.



At least this perhaps serves amusing purposes ;-)

Who knows, perhaps you think git-options(7) would be a valuable
addition.  I think it can be automatically generated with a moderate
amount of work.

Or the attached file could be used for some SoC micro-procect or the
like...

Dirk

[1] https://lore.kernel.org/git/ef5958e1-af3f-4869-b0e3-ff1448c0d73c@xxxxxxxxx/T/#t

<args>...
        git-rev-parse(1)

<archive>/<branch>
        git-archimport(1)

base-name
        git-pack-objects(1)

<base> <rev1> <rev2>
        git-range-diff(1)

<branch>
        git-checkout(1)
        git-rebase(1)

<branchname>
        git-branch(1)

<command> [<args>]
        git(1)

<commit>...
        git-cherry-pick(1)
        git-merge(1)
        git-revert(1)

commit-id
        git-http-fetch(1)

<commit-ish>...
        git-describe(1)

<CVS-module>
        git-cvsimport(1)

<directory>
        git-clone(1)
        git-cvsserver(1)
        git-daemon(1)

<end>
        git-request-pull(1)

<file>
        git-ls-files(1)

<git-dir>
        git-receive-pack(1)

[<git-rev-list-args>...]
        git-fast-export(1)

<git-rev-list-args>
        git-bundle(1)

<group>
        git-fetch(1)

<head>
        git-cherry(1)

<head>...
        git-prune(1)

<limit>
        git-cherry(1)

<Maildir>
        git-mailsplit(1)

<mbox>
        git-mailsplit(1)

(<mbox>|<Maildir>)...
        git-am(1)

<msg>
        git-mailinfo(1)

<new-branch>
        git-checkout(1)

<newbranch>
        git-branch(1)

<object>
        git-cat-file(1)
        git-fsck(1)

<oldbranch>
        git-branch(1)

<patch>
        git-mailinfo(1)

<patch>...
        git-apply(1)

<pathspec>...
        git-add(1)
        git-checkout(1)
        git-commit(1)
        git-grep(1)
        git-reset(1)
        git-restore(1)
        git-rm(1)

<path>
        git-archive(1)

[<path>...]
        git-ls-tree(1)

<path>...
        git-diff(1)
        git-diff-tree(1)
        gitk(1)
        git-log(1)
        git-reflog(1)

<paths>
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

<pattern>...
        git-for-each-ref(1)

<patterns>...
        git-ls-remote(1)

<range1> <range2>
        git-range-diff(1)

[<refname>...]
        git-bundle(1)

<ref>...
        git-http-push(1)

<refs>...
        git-fetch-pack(1)

<refspec>
        git-fetch(1)
        git-pull(1)

<refspec>...
        git-push(1)

<repository>
        git-clone(1)
        git-fetch(1)
        git-fetch-pack(1)
        git-ls-remote(1)
        git-pull(1)
        git-push(1)

<rev1>...<rev2>
        git-range-diff(1)

<revision range>
        gitk(1)
        git-log(1)
        git-reflog(1)

<rev-list options>...
        git-filter-branch(1)

<socket-path>
        git-credential-cache--daemon(1)

<split options>
        git-commit-graph(1)

<start>
        git-request-pull(1)

<start-point>
        git-branch(1)
        git-checkout(1)

<tree>
        git-commit-tree(1)

<tree>...
        git-grep(1)

<tree-ish>
        git-archive(1)
        git-checkout(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-ls-tree(1)

<tree-ish#>
        git-read-tree(1)

<type>
        git-cat-file(1)

<URL>
        git-request-pull(1)

<upstream>
        git-cherry(1)
        git-rebase(1)

-<n>
        git-format-patch(1)

-/ <path>
        git-p4(1)

-<num>, -C <num>, --context <num>
        git-grep(1)

-<number>, -n <number>, --max-count=<number>
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

-0
        git-diff(1)

-1 --base, -2 --ours, -3 --theirs
        git-diff(1)
        git-diff-files(1)

-3, --3way
        git-apply(1)

-3, --3way, --no-3way
        git-am(1)

-4, --ipv4
        git-fetch(1)
        git-pull(1)
        git-push(1)

-6, --ipv6
        git-fetch(1)
        git-pull(1)
        git-push(1)

--8bit-encoding=<encoding>
        git-send-email(1)

-A
        git-repack(1)

-A <author-conv-file>
        git-cvsimport(1)

-A <num>, --after-context <num>
        git-grep(1)

-A, --all, --no-ignore-removal
        git-add(1)

-a
        git-archimport(1)
        git-cvsexportcommit(1)
        git-cvsimport(1)
        git-merge-index(1)
        git-repack(1)

-a, -c, -t
        git-http-fetch(1)

-a, --all
        git-branch(1)
        git-check-attr(1)
        git-checkout-index(1)
        git-commit(1)
        git-help(1)
        git-merge-base(1)

-a, --append
        git-fetch(1)
        git-pull(1)

-a, --text
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-grep(1)
        git-log(1)
        git-reflog(1)

--abbrev[=<n>]
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-ls-files(1)
        git-ls-tree(1)

--abbrev=<n>
        git-blame(1)
        git-branch(1)
        git-describe(1)
        git-log(1)
        git-reflog(1)

--abbrev-commit
        git-diff-tree(1)
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--abbrev-ref[=(strict|loose)]
        git-rev-parse(1)

--abort
        git-am(1)
        git-cherry-pick(1)
        git-merge(1)
        git-notes(1)
        git-rebase(1)
        git-revert(1)

--absolute-git-dir
        git-rev-parse(1)

--access-hook=<path>
        git-daemon(1)

--active-branches=<n>
        git-fast-import(1)

--add
        git-config(1)

--add-file=<file>
        git-archive(1)

--add-header=<header>
        git-format-patch(1)

--add-virtual-file=<path>:<content>
        git-archive(1)

--aggressive
        git-gc(1)
        git-read-tree(1)

--all
        git-describe(1)
        git-fetch(1)
        git-fetch-pack(1)
        git-http-push(1)
        gitk(1)
        git-log(1)
        git-reflog(1)
        git-name-rev(1)
        git-pack-objects(1)
        git-pack-redundant(1)
        git-pack-refs(1)
        git-pull(1)
        git-reflog(1)
        git-rev-list(1)
        git-rev-parse(1)

--all, --branches
        git-push(1)

--all-match
        git-grep(1)
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--all-progress
        git-pack-objects(1)

--all-progress-implied
        git-pack-objects(1)

--allow-binary-replacement, --binary
        git-apply(1)

--allow-empty
        git-am(1)
        git-apply(1)
        git-cherry-pick(1)
        git-commit(1)
        git-notes(1)

--allow-empty-message
        git-cherry-pick(1)
        git-commit(1)
        git-rebase(1)

--[no-]allow-onelevel
        git-check-ref-format(1)

--allow-override=<service>, --forbid-override=<service>
        git-daemon(1)

--allow-unknown-type
        git-cat-file(1)

--allow-unrelated-histories
        git-merge(1)
        git-merge-tree(1)
        git-pull(1)

--allow-unsafe-features
        git-fast-import(1)

--also-filter-submodules
        git-clone(1)

--alternate-refs
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--alt-odb
        git-pack-redundant(1)

--always
        git-describe(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-name-rev(1)

--amend
        git-commit(1)

--ancestry-path
        gitk(1)

--ancestry-path[=<commit>]
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--anchored=<text>
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

--and, --or, --not, ( ... )
        git-grep(1)

--annotate
        git-send-email(1)

--annotate-stdin
        git-name-rev(1)

--anonymize
        git-fast-export(1)

--anonymize-map=<from>[:<to>]

--append
        git-commit-graph(1)

--apply
        git-apply(1)
        git-rebase(1)

--argscmd=<command>
        gitk(1)

--atomic
        git-fetch(1)
        git-pull(1)

--[no-]atomic
        git-push(1)

--attach[=<boundary>]
        git-format-patch(1)

--attr-source=<tree-ish>
        git(1)

--auto
        git-gc(1)

--author Author Name <Author Email>
        git-quiltimport(1)

--author=<author>
        git-commit(1)

--author=<pattern>, --committer=<pattern>
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--author-date-order
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--[no-]auto-maintenance, --[no-]auto-gc
        git-fetch(1)

--autosquash, --no-autosquash
        git-rebase(1)

--autostash, --no-autostash
        git-merge(1)
        git-pull(1)
        git-rebase(1)

-B <new-branch>
        git-checkout(1)

-B <num>, --before-context <num>
        git-grep(1)

-B[<n>][/<m>], --break-rewrites[=[<n>][/<m>]]
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

-b
        git-annotate(1)
        git-blame(1)
        git-mailinfo(1)
        git-mailsplit(1)

-b <branch-name>, --initial-branch=<branch-name>
        git-init(1)

-b <name>, --branch <name>
        git-clone(1)

-b <new-branch>
        git-checkout(1)

-b, --browser
        git-instaweb(1)

-b, --ignore-space-change
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

-b, --write-bitmap-index
        git-repack(1)

--bare
        git(1)
        git-clone(1)
        git-init(1)
        git-p4(1)

--[no-]base[=<commit>]
        git-format-patch(1)

--base-path=<path>
        git-daemon(1)

--base-path <path>
        git-cvsserver(1)

--base-path-relaxed
        git-daemon(1)

--basic-regexp
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--bcc=<address>,...
        git-send-email(1)

--branch <branch>
        git-p4(1)

--branch <ref>
        git-p4(1)

--branches[=<pattern>]
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--branches[=<pattern>], --tags[=<pattern>], --remotes[=<pattern>]
        gitk(1)
        git-rev-parse(1)
        
--break
        git-grep(1)

--batch
        git-mktree(1)

--batch, --batch=<format>
        git-cat-file(1)

--batch-all-objects
        git-cat-file(1)

--batch-check, --batch-check=<format>
        git-cat-file(1)

--batch-command, --batch-command=<format>
        git-cat-file(1)

--big-file-threshold=<n>
        git-fast-import(1)

--binary
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

--bisect
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--bisect-all
        git-rev-list(1)

--bisect-vars
        git-rev-list(1)

--[no-]bitmap
        git-multi-pack-index(1)

--blob <blob>
        git-config(1)

--bool, --int, --bool-or-int, --path, --expiry-date
        git-config(1)

--boundary
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--branch
        git-commit(1)

--buffer
        git-cat-file(1)

--build-fake-ancestor=<file>
        git-apply(1)

--bundle-uri=<uri>
        git-clone(1)

-C
        git-branch(1)

-C[<n>], --find-copies[=<n>]
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

-C<n>
        git-apply(1)
        git-rebase(1)

-C[<num>]
        git-annotate(1)
        git-blame(1)

-C <commit>, --reuse-message=<commit>
        git-commit(1)

-C <object>, --reuse-message=<object>
        git-notes(1)

-C <path>
        git(1)

-C <target-dir>
        git-cvsimport(1)

-c
        git-blame(1)
        git-cvsexportcommit(1)
        git-diff-tree(1)
        git-log(1)
        git-reflog(1)

-c <commit>, --reedit-message=<commit>
        git-commit(1)

-c <key>=<value>, --config <key>=<value>
        git-clone(1)

-c <object>, --reedit-message=<object>
        git-notes(1)

-c <name>=<value>
        git(1)

-c, --cached
        git-ls-files(1)

-c, --cc
        git-diff-files(1)

-c, --config
        git-help(1)

-c, --copy
        git-branch(1)

-c, --count
        git-grep(1)

-c, --scissors
        git-am(1)

--cache
        git-fsck(1)

--cached
        git-apply(1)
        git-check-attr(1)
        git-diff-index(1)
        git-grep(1)
        git-rm(1)

--candidates=<n>
        git-describe(1)

--cat-blob-fd=<fd>
        git-fast-import(1)

--cc
        git-diff-tree(1)
        git-log(1)
        git-reflog(1)

--cc=<address>,...
        git-send-email(1)

--cc=<email>
        git-format-patch(1)

--changed-paths
        git-commit-graph(1)

--changes-block-size <n>
        git-p4(1)

--changesfile <file>
        git-p4(1)

--check
        git-apply(1)
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-log(1)
        git-reflog(1)

--check-self-contained-and-connected
        git-fetch-pack(1)
        git-index-pack(1)

--cherry
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--cherry-mark
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--cherry-pick
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--chmod=(+|-)x

--children
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--cleanup=<mode>
        git-cherry-pick(1)
        git-commit(1)
        git-merge(1)
        git-pull(1)
        git-revert(1)

--clear-decorations
        git-log(1)
        git-reflog(1)

--color[=<when>]
        git-branch(1)
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-for-each-ref(1)
        git-grep(1)
        git-log(1)
        git-reflog(1)

--color-by-age
        git-annotate(1)
        git-blame(1)

--color-moved[=<mode>]
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-log(1)
        git-reflog(1)

--color-moved-ws=<modes>
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-log(1)
        git-reflog(1)

--color-lines
        git-annotate(1)
        git-blame(1)

--color-words[=<regex>]
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-log(1)
        git-reflog(1)

--column
        git-grep(1)

--column[=<options>], --no-column
        git-branch(1)

--combined-all-paths
        git-diff-tree(1)
        git-log(1)
        git-reflog(1)

--command=<name>
        git-column(1)

--commit
        git-notes(1)

--commit (<sha1>|<sha1>..<sha1>)
        git-p4(1)

--commit, --no-commit
        git-merge(1)
        git-pull(1)

--commit-filter <command>
        git-filter-branch(1)

--commit-header
        git-rev-list(1)

--committer-date-is-author-date
        git-am(1)
        git-rebase(1)

--compact-summary
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

--compose
        git-send-email(1)

--compose-encoding=<encoding>
        git-send-email(1)

--compression=<n>
        git-pack-objects(1)

--connectivity-only
        git-fsck(1)

--config=<config>
        git-for-each-repo(1)

--config-env=<name>=<envvar>
        git(1)

--conflict=(ask|skip|quit)
        git-p4(1)

--conflict=<style>
        git-checkout(1)
        git-restore(1)

--contains
        git-describe(1)

--contains [<commit>]
        git-branch(1)

--contains[=<object>]
        git-for-each-ref(1)

--contents <file>
        git-annotate(1)
        git-blame(1)

--continue
        git-cherry-pick(1)
        git-merge(1)
        git-rebase(1)
        git-revert(1)

--continue, -r, --resolved
        git-am(1)

--convert-graft-file
        git-replace(1)

--count
        git-rev-list(1)

--count=<count>
        git-for-each-ref(1)

--cover-from-description=<mode>
        git-format-patch(1)

--[no-]cover-letter
        git-format-patch(1)

--create-reflog
        git-branch(1)

--creation-factor=<percent>
        git-format-patch(1)
        git-range-diff(1)

--cruft
        git-pack-objects(1)
        git-repack(1)

--[no-]cruft
        git-gc(1)

--cruft-expiration=<approxidate>
        git-pack-objects(1)
        git-repack(1)

--cumulative
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

--curl
        git-imap-send(1)

-D
        git-branch(1)

-D <depth>
        git-archimport(1)

-D, --irreversible-delete
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

-d
        git-clean(1)
        git-cvsexportcommit(1)
        git-ls-tree(1)
        git-repack(1)

-d <CVSROOT>
        git-cvsimport(1)

-d <directory>
        git-filter-branch(1)

-d<prec>
        git-mailsplit(1)

-d, -D
        git-http-push(1)

-d, --delete
        git-branch(1)
        git-push(1)
        git-replace(1)

-d, --deleted
        git-ls-files(1)

-d, --detach
        git-checkout(1)

-d, --dir-diff
        git-difftool(1)

-d, --httpd
        git-instaweb(1)

--[no-]dangling
        git-fsck(1)

--date=<date>
        git-commit(1)

--date=<format>
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--date <format>
        git-annotate(1)
        git-blame(1)

--date-format=<fmt>
        git-fast-import(1)

--date-order
        gitk(1)
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--dd
        git-log(1)
        git-reflog(1)

--debug
        git-credential-cache--daemon(1)
        git-describe(1)
        git-ls-files(1)

--deduplicate
        git-ls-files(1)

--no-decorate, --decorate[=short|full|auto|no]
        git-log(1)
        git-reflog(1)

--decorate-refs=<pattern>, --decorate-refs-exclude=<pattern>
        git-log(1)
        git-reflog(1)

--deepen=<depth>
        git-fetch(1)
        git-pull(1)

--deepen-relative
        git-fetch-pack(1)

--default <arg>
        git-rev-parse(1)

--default <value>
        git-config(1)

--default-prefix
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

--delta-base-offset
        git-pack-objects(1)

--delta-islands
        git-pack-objects(1)

--dense
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--depth <depth>
        git-clone(1)
        git-fetch(1)

--depth=<depth>
        git-pull(1)

--depth=<n>
        git-fast-import(1)
        git-fetch-pack(1)

--description-file=<file>
        git-format-patch(1)

--destination <directory>
        git-p4(1)

--detach
        git-daemon(1)

--detect-branches
        git-p4(1)

--detect-labels
        git-p4(1)

--developer-interfaces
        git-help(1)

--diff3
        git-merge-file(1)

--diff-algorithm={patience|minimal|histogram|myers}
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

--diff-filter=[(A|C|D|M|R|T|U|X|B)...[*]]
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-log(1)
        git-reflog(1)

--diff-merges=<format>
        git-log(1)
        git-reflog(1)

--directory
        git-ls-files(1)

--directory=<root>
        git-apply(1)

--dirstat-by-file[=<param1,param2>...]
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

--dirty[=<mark>], --broken[=<mark>]
        git-describe(1)

--disable-p4sync
        git-p4(1)

--disable-rebase
        git-p4(1)

--disambiguate=<prefix>
        git-rev-parse(1)

--disk-usage, --disk-usage=human
        git-rev-list(1)

--dissociate
        git-clone(1)

--done
        git-fast-import(1)

--do-walk
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--dry-run
        git-commit(1)
        git-fetch(1)
        git-http-push(1)
        git-pull(1)

--dst-prefix=<prefix>
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

-E, --extended-regexp
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

-E, --extended-regexp, -G, --basic-regexp
        git-grep(1)

-e
        git-cat-file(1)
        git-cherry-pick(1)
        git-grep(1)

-e, --edit
        git-add(1)
        git-commit(1)
        git-config(1)
        git-revert(1)

-e, --show-email
        git-blame(1)

-e <pattern>, --exclude=<pattern>
        git-clean(1)

--edit <object>
        git-replace(1)

--edit, -e, --no-edit
        git-merge(1)
        git-pull(1)

--edit-description
        git-branch(1)

--edit-todo
        git-rebase(1)

--empty
        git-read-tree(1)

--empty=(drop|keep|ask)
        git-rebase(1)

--empty=(stop|drop|keep)
        git-am(1)

--enable=<service>, --disable=<service>
        git-daemon(1)

--encode-email-headers, --no-encode-email-headers
        git-format-patch(1)

--encoding=<encoding>
        git-annotate(1)
        git-blame(1)
        git-diff-tree(1)
        git-log(1)
        git-reflog(1)
        git-mailinfo(1)
        git-rev-list(1)

--env-filter <command>
        git-filter-branch(1)

--eol
        git-ls-files(1)

--error-unmatch
        git-ls-files(1)

--exact-match
        git-describe(1)

--exclude <pattern>
        git-describe(1)
        git-pack-refs(1)

--exclude=<glob-pattern>
        git-log(1)
        git-reflog(1)
        git-rev-list(1)
        git-rev-parse(1)

--exclude=<path-pattern>
        git-apply(1)

--exclude=<pattern>
        git-for-each-ref(1)
        git-name-rev(1)

--exclude-first-parent-only
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--exclude-hidden=[fetch|receive|uploadpack]
        git-log(1)
        git-reflog(1)
        git-rev-list(1)
        git-rev-parse(1)

--exclude-per-directory=<file>
        git-ls-files(1)

--exclude-promisor-objects
        git-pack-objects(1)
        git-rev-list(1)

--exclude-standard
        git-grep(1)
        git-ls-files(1)

--exec=<git-upload-archive>
        git-archive(1)

--exec=<git-upload-pack>
        git-fetch-pack(1)

--exec-path[=<path>]
        git(1)

--exit-code
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-ls-remote(1)

--expand-tabs=<n>, --expand-tabs, --no-expand-tabs
        git-diff-tree(1)
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--expire <time>
        git-prune(1)

--expire=<time>
        git-reflog(1)

--expire-to=<dir>
        git-repack(1)

--expire-unreachable=<time>
        git-reflog(1)

--export-all
        git-cvsserver(1)
        git-daemon(1)

--export-labels
        git-p4(1)

--export-marks=<file>
        git-fast-export(1)
        git-fast-import(1)

--export-pack-edges=<file>
        git-fast-import(1)

--ext-diff
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

-F
        git-repack(1)

-F <file>
        git-commit-tree(1)

-F <file>, --file <file>
        git-fmt-merge-msg(1)
        git-merge(1)

-F <file>, --file=<file>
        git-commit(1)
        git-notes(1)

-F, --fixed-strings
        git-grep(1)
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

-f
        git-archimport(1)
        git-cvsexportcommit(1)
        git-ls-files(1)
        git-repack(1)

-f <file>
        git-grep(1)

-f<nn>
        git-mailsplit(1)

-f, --force
        git-add(1)
        git-branch(1)
        git-checkout(1)
        git-checkout-index(1)
        git-clean(1)
        git-fetch(1)
        git-filter-branch(1)
        git-mv(1)
        git-notes(1)
        git-pull(1)
        git-push(1)
        git-replace(1)
        git-rm(1)

-f, --show-name
        git-blame(1)

-f <config-file>, --file <config-file>
        git-config(1)

--fake-missing-tagger
        git-fast-export(1)

--ff
        git-cherry-pick(1)

--ff, --no-ff, --ff-only
        git-merge(1)

--ff, --no-ff
        git-pull(1)

--ff-only
        git-pull(1)

--file=<path>
        git-credential-store(1)

--filter=<filter-spec>
        git-clone(1)
        git-pack-objects(1)
        git-repack(1)
        git-rev-list(1)

--filename-max-length=<n>
        git-format-patch(1)

--filter-print-omitted
        git-rev-list(1)

--filter-provided-objects
        git-rev-list(1)

--filters
        git-cat-file(1)

--filter-to=<dir>
        git-repack(1)

--find-copies-harder
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

--find-object=<object-id>
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-log(1)
        git-reflog(1)

--first-parent
        git-bisect(1)
        git-blame(1)
        git-annotate(1)
        git-describe(1)
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--fixed-value
        git-config(1)

--fix-thin
        git-index-pack(1)

--fixup=[(amend|reword):]<commit>
        git-commit(1)

--flags
        git-rev-parse(1)

--follow
        git-log(1)
        git-reflog(1)

--follow-symlinks
        git-cat-file(1)

--follow-tags
        git-push(1)

--force
        git-fast-import(1)
        git-gc(1)
        git-http-push(1)

--[no-]force-if-includes
        git-push(1)

--[no-]force-in-body-from
        git-format-patch(1)

--[no-]force-with-lease, --force-with-lease=<refname>, --force-with-lease=<refname>:<expect>
        git-push(1)

--fork-point
        git-merge-base(1)

--fork-point, --no-fork-point
        git-rebase(1)

--format <format>
        git-branch(1)

--format=<fmt>
        git-archive(1)

--format=<format>
        git-for-each-ref(1)
        git-ls-files(1)
        git-ls-tree(1)
        git-replace(1)

--from, --from=<ident>
        git-format-patch(1)

--from=<address>
        git-send-email(1)

--fsck-objects
        git-index-pack(1)

--full
        git-fsck(1)

--full-diff
        git-log(1)
        git-reflog(1)

--full-history
        gitk(1)
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--full-index
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

--full-name
        git-grep(1)
        git-ls-files(1)
        git-ls-tree(1)

--full-tree
        git-fast-export(1)
        git-ls-tree(1)

-G<regex>
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-log(1)
        git-reflog(1)

-g<factor>, --geometric=<factor>
        git-repack(1)

-g, --gui
        git-mergetool(1)

-g, --[no-]gui
        git-difftool(1)

-g, --guides
        git-help(1)

-g, --walk-reflogs
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--get
        git-config(1)

--get-all
        git-config(1)

--get-color <name> [<default>]
        git-config(1)

--get-colorbool <name> [<stdout-is-tty>]
        git-config(1)

--get-regexp
        git-config(1)

--get-url
        git-ls-remote(1)

--get-urlmatch <name> <URL>
        git-config(1)

--git-dir
        git-rev-parse(1)

--git-dir <dir>
        git-p4(1)

--git-dir=<path>
        git(1)

--git-common-dir
        git-rev-parse(1)

--git-path <path>
        git-rev-parse(1)

--glob=<glob-pattern>
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--glob=pattern
        git-rev-parse(1)

--glob-pathspecs
        git(1)

--global
        git-config(1)

--graft <commit> [<parent>...]
        git-replace(1)

--graph
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--grep=<pattern>
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--grep-reflog=<pattern>
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--guess, --no-guess
        git-checkout(1)

-H, --human-readable
        git-count-objects(1)

-h
        git-annotate(1)
        git-archimport(1)
        git-blame(1)
        git-cvsimport(1)

-h, -H
        git-grep(1)

-h, --heads, -t, --tags
        git-ls-remote(1)

-h, --help
        git(1)

-h, -H, --help
        git-cvsserver(1)

--header
        git-rev-list(1)

--heading
        git-grep(1)

--histogram
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

--honor-pack-keep
        git-pack-objects(1)

--html-path
        git(1)

--http-backend-info-refs
        git-receive-pack(1)

-I
        git-grep(1)

-I<regex>, --ignore-matching-lines=<regex>
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

-i
        git-cvsimport(1)
        git-read-tree(1)

-i, --delta-islands
        git-repack(1)

-i, --ignore-case
        git-branch(1)
        git-grep(1)

-i, --ignored
        git-ls-files(1)

-i, --include
        git-commit(1)

-i, --info
        git-help(1)

-i, --interactive
        git-add(1)
        git-am(1)
        git-clean(1)
        git-rebase(1)

-i, --regexp-ignore-case
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--icase-pathspecs
        git(1)

--if-exists <action>, --no-if-exists
        git-interpret-trailers(1)

--if-missing <action>, --no-if-missing
        git-interpret-trailers(1)

--ignore-blank-lines
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

--ignore-case
        git-for-each-ref(1)

--ignore-cr-at-eol
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

--ignore-date
        git-am(1)

--ignore-date, --reset-author-date
        git-rebase(1)

--ignore-errors
        git-add(1)

--ignore-if-in-upstream
        git-format-patch(1)

--ignore-missing
        git-add(1)
        git-hook(1)
        git-log(1)
        git-notes(1)
        git-reflog(1)
        git-rev-list(1)

--ignore-other-worktrees
        git-checkout(1)

--ignore-rev <rev>
        git-annotate(1)
        git-blame(1)

--ignore-revs-file <file>
        git-annotate(1)
        git-blame(1)

--ignore-skip-worktree-bits
        git-checkout(1)
        git-checkout-index(1)
        git-restore(1)

--ignore-space-at-eol
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

--ignore-space-change, --ignore-whitespace
        git-apply(1)

--ignore-submodules[=<when>]
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

--ignore-unmatch
        git-rm(1)

--ignore-unmerged
        git-restore(1)

--ignore-whitespace
        git-rebase(1)

--import-labels
        git-p4(1)

--import-local
        git-p4(1)

--import-marks=<file>
        git-fast-export(1)
        git-fast-import(1)

--import-marks-if-exists=<file>
        git-fast-import(1)

--inaccurate-eof
        git-apply(1)

--include <pattern>
        git-pack-refs(1)

--include=<path-pattern>
        git-apply(1)

--include-tag
        git-fetch-pack(1)
        git-pack-objects(1)

--[no-]includes
        git-config(1)

--in-commit-order
        git-rev-list(1)

--incremental
        git-annotate(1)
        git-blame(1)
        git-pack-objects(1)

--indent=<string>
        git-column(1)

--indent-heuristic
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

--independent
        git-merge-base(1)

--index
        git-apply(1)

--indexed-objects
        git-rev-list(1)

--index-filter <command>
        git-filter-branch(1)

--index-output=<file>
        git-read-tree(1)

--index-pack-args=<args>
        git-http-fetch(1)

--index-version=<version>[,<offset>]
        git-index-pack(1)
        git-pack-objects(1)

--inetd
        git-daemon(1)

--info-path
        git(1)

--[no-]informative-errors
        git-daemon(1)

--init-timeout=<n>
        git-daemon(1)

--inline[=<boundary>]
        git-format-patch(1)

--in-place
        git-interpret-trailers(1)

--in-reply-to=<identifier>
        git-send-email(1)

--in-reply-to=<message id>
        git-format-patch(1)

--intent-to-add
        git-apply(1)

--interdiff=<previous>
        git-format-patch(1)

--inter-hunk-context=<lines>
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

--interpolated-path=<pathtemplate>
        git-daemon(1)

--into-name <branch>
        git-fmt-merge-msg(1)
        git-merge(1)

--invert-grep
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--is-ancestor
        git-merge-base(1)

--is-bare-repository
        git-rev-parse(1)

--is-inside-git-dir
        git-rev-parse(1)

--is-inside-work-tree
        git-rev-parse(1)

--is-shallow-repository
        git-rev-parse(1)

--ita-invisible-in-index
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

-j, --jobs=<n>
        git-fetch(1)
        git-pull(1)

-j <n>, --jobs <n>
        git-clone(1)

-k
        git-cvsexportcommit(1)
        git-cvsimport(1)
        git-mailinfo(1)
        git-mv(1)

-k, --keep
        git-am(1)
        git-fetch(1)
        git-fetch-pack(1)
        git-pull(1)

-k, --keep-subject
        git-format-patch(1)

-k, --keep-unreachable
        git-repack(1)

-k, --killed
        git-ls-files(1)

--keep
        git-index-pack(1)

--keep=<msg>
        git-index-pack(1)

--keep-base
        git-rebase(1)

--keep-cr
        git-mailsplit(1)

--[no-]keep-cr
        git-am(1)

--keep-dashdash
        git-rev-parse(1)

--keep-largest-pack
        git-gc(1)

--keep-non-patch
        git-am(1)
        git-quiltimport(1)

--keep-pack=<pack-name>
        git-pack-objects(1)
        git-repack(1)

--keep-path
        git-p4(1)

--keep-redundant-commits
        git-cherry-pick(1)

--keep-true-parents
        git-pack-objects(1)

--keep-unreachable
        git-pack-objects(1)

-L <start>,<end>, -L :<funcname>
        git-annotate(1)
        git-blame(1)

-L<start>,<end>:<file>, -L:<funcname>:<file>
        gitk(1)
        git-log(1)
        git-reflog(1)

-L <label>
        git-merge-file(1)

-L <limit>
        git-cvsimport(1)

-l
        git-annotate(1)
        git-blame(1)
        git-checkout(1)
        git-repack(1)

-l<num>
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

-l, --list
        git-archive(1)
        git-branch(1)
        git-config(1)

-l <pattern>, --list <pattern>
        git-replace(1)

-l, --local
        git-clone(1)
        git-instaweb(1)

-l, --long
        git-ls-tree(1)

-l, --files-with-matches, --name-only, -L, --files-without-match
        git-grep(1)

--left-only
        git-range-diff(1)

--left-only, --right-only
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--left-right
        gitk(1)
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--line-porcelain
        git-annotate(1)
        git-blame(1)

--line-prefix=<prefix>
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

--list-cmds=group[,group...]
        git(1)

--listen=<host_or_ipaddr>
        git-daemon(1)

--literally
        git-hash-object(1)

--literal-pathspecs
        git(1)

--local
        git-config(1)
        git-pack-objects(1)

--local-env-vars
        git-rev-parse(1)

--log[=<n>]
        git-fmt-merge-msg(1)

--log[=<n>], --no-log
        git-merge(1)
        git-pull(1)

--log-destination=<destination>
        git-daemon(1)

--log-size
        git-log(1)
        git-reflog(1)

--long
        git-commit(1)
        git-describe(1)

--lost-found
        git-fsck(1)

-M
        git-branch(1)
        git-p4(1)

-M[<n>], --find-renames[=<n>]
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

-M[<num>]
        git-annotate(1)
        git-blame(1)

-M <regex>
        git-cvsimport(1)

-M, -C
        git-fast-export(1)

-m
        git-cvsexportcommit(1)
        git-cvsimport(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-log(1)
        git-reflog(1)
        git-read-tree(1)

-m <msg>
        git-merge(1)

-m <message>
        git-commit-tree(1)

-m parent-number, --mainline parent-number
        git-revert(1)

-m <parent-number>, --mainline <parent-number>
        git-cherry-pick(1)

-m, --man
        git-help(1)

-m <num>, --max-count <num>
        git-grep(1)

-m, --merge
        git-checkout(1)
        git-rebase(1)
        git-restore(1)

-m <message>, --message <message>
        git-fmt-merge-msg(1)

-m <msg>, --message=<msg>
        git-commit(1)
        git-notes(1)

-m, --message-id
        git-am(1)
        git-mailinfo(1)

-m, --modified
        git-ls-files(1)

-m, --module-path
        git-instaweb(1)

-m, --move
        git-branch(1)

-m, --write-midx
        git-repack(1)

--[no-]mailmap, --[no-]use-mailmap
        git-cat-file(1)
        git-log(1)
        git-reflog(1)

--man-path
        git(1)

--mark-tags
        git-fast-export(1)

--match <pattern>
        git-describe(1)

--max-age=<timestamp>, --min-age=<timestamp>
        git-rev-list(1)

--max-changes <n>
        git-p4(1)

--max-connections=<n>
        git-daemon(1)

--max-cruft-size=<n>
        git-gc(1)
        git-repack(1)

--max-depth <depth>
        git-grep(1)

--max-input-size=<size>
        git-index-pack(1)

--[no-]max-new-filters <n>
        git-commit-graph(1)

--max-pack-size=<n>
        git-fast-import(1)
        git-pack-objects(1)
        git-repack(1)

--mboxrd
        git-mailsplit(1)

--merge
        gitk(1)
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--merge-base
        git-diff-index(1)
        git-diff-tree(1)

--merge-base=<commit>
        git-merge-tree(1)

--merged [<commit>]
        git-branch(1)

--merged[=<object>]

--merges
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--[no-]messages
        git-merge-tree(1)

--minimal
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

--min-parents=<number>, --max-parents=<number>, --no-min-parents, --no-max-parents
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--mirror
        git-clone(1)
        git-push(1)

--missing
        git-mktree(1)

--missing=<missing-action>
        git-pack-objects(1)
        git-rev-list(1)

--mode=<mode>
        git-column(1)

--mode=(stats|all)
        git-diagnose(1)

--msg-filter <command>
        git-filter-branch(1)

--mtime=<time>
        git-archive(1)

--multiple
        git-fetch(1)

-N, --intent-to-add
        git-add(1)

-N, --no-numbered
        git-format-patch(1)

-n
        git-mailinfo(1)
        git-repack(1)

-n, --dry-run
        git-add(1)
        git-clean(1)
        git-mv(1)
        git-notes(1)
        git-p4(1)
        git-prune(1)
        git-prune-packed(1)
        git-push(1)
        git-quiltimport(1)
        git-read-tree(1)
        git-reflog(1)
        git-rm(1)

-n, --line-number
        git-grep(1)

-n, --no-checkout
        git-clone(1)

-n, --no-commit
        git-cherry-pick(1)
        git-revert(1)

-n, --no-create
        git-checkout-index(1)

--non-empty
        git-pack-objects(1)

-n, --non-matching
        git-check-ignore(1)

-n, --no-stat
        git-rebase(1)

-n, --no-tags
        git-fetch(1)

-n, --[no-]verify
        git-commit(1)

-n, --no-verify
        git-am(1)

-n, --numbered
        git-format-patch(1)

-n, --show-number
        git-blame(1)

--name-objects
        git-fsck(1)

--name-only
        git-config(1)
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-log(1)
        git-reflog(1)
        git-merge-tree(1)
        git-name-rev(1)

--name-only, --name-status
        git-ls-tree(1)

--name-status
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-log(1)
        git-reflog(1)

--namespace=<path>
        git(1)

--negotiate-only
        git-fetch(1)
        git-pull(1)

--negotiation-tip=<commit|glob>
        git-fetch(1)
        git-pull(1)

--nl=<string>
        git-column(1)

--no-abbrev
        git-branch(1)

--no-abbrev-commit
        git-diff-tree(1)
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--no-add
        git-apply(1)

--no-all, --ignore-removal
        git-add(1)

--no-aliases
        git-help(1)

--no-attach
        git-format-patch(1)

--no-binary
        git-format-patch(1)

--no-checkout
        git-bisect(1)

--no-color
        git-branch(1)
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-grep(1)
        git-log(1)
        git-reflog(1)

--no-color-moved
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-log(1)
        git-reflog(1)

--no-color-moved-ws
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-log(1)
        git-reflog(1)

--no-commit-header
        git-rev-list(1)

--no-commit-id
        git-diff-tree(1)

--no-contains [<commit>]
        git-branch(1)

--no-contains[=<object>]
        git-for-each-ref(1)

--no-curl
        git-imap-send(1)

--no-data
        git-fast-export(1)

--no-diagnose, --diagnose[=<mode>]
        git-bugreport(1)

--no-diff-merges
        git-log(1)
        git-reflog(1)

--no-divider
        git-interpret-trailers(1)

--no-dual-color
        git-range-diff(1)

--no-edit
        git-commit(1)
        git-revert(1)

--no-empty-directory
        git-ls-files(1)

--no-exclude-standard
        git-grep(1)

--no-ext-diff
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

--no-external-commands
        git-help(1)

--no-ff, --force-rebase, -f
        git-rebase(1)

--no-filter
        git-pack-objects(1)
        git-rev-list(1)

--no-filters
        git-hash-object(1)

--no-flags
        git-rev-parse(1)

--noglob-pathspecs
        git(1)

--no-gui
        git-mergetool(1)

--no-hardlinks
        git-clone(1)

--no-indent-heuristic
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

--no-index
        git-check-ignore(1)
        git-grep(1)

--no-keep-empty, --keep-empty
        git-rebase(1)

--no-log
        git-fmt-merge-msg(1)

--no-merged [<commit>]
        git-branch(1)

--no-merged[=<object>]
        git-for-each-ref(1)

--no-merges
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--no-message-id
        git-am(1)

--no-notes
        git-diff-tree(1)
        git-log(1)
        git-reflog(1)

--no-object-names
        git-rev-list(1)

--no-optional-locks
        git(1)

--no-post-rewrite
        git-commit(1)

--no-prefix
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

--no-progress
        git-fetch-pack(1)

--no-prune
        git-gc(1)
        git-pack-refs(1)

--no-rebase
        git-pull(1)

--no-recurse-submodules
        git-fetch(1)

--no-recurse-submodules, --recurse-submodules=check|on-demand|only|no
        git-push(1)

--no-recursive
        git-grep(1)

--no-reuse-delta
        git-pack-objects(1)

--no-reuse-object
        git-pack-objects(1)

--no-reflogs
        git-fsck(1)

--no-renames
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

--no-replace-objects
        git(1)

--no-revs
        git-rev-parse(1)

--no-scissors
        git-am(1)
        git-mailinfo(1)

--no-show-forced-updates
        git-fetch(1)
        git-pull(1)

--no-sparse-checkout
        git-read-tree(1)

--no-status
        git-commit(1)

--no-tags
        git-clone(1)
        git-pull(1)

--no-textconv
        git-grep(1)

--no-track
        git-branch(1)
        git-checkout(1)

--no-type
        git-config(1)

--no-undefined
        git-name-rev(1)

--no-utf8
        git-am(1)

--no-verify
        git-rebase(1)

--no-walk[=(sorted|unsorted)]
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--no-warn-embedded-repo
        git-add(1)

--normalize
        git-check-ref-format(1)

--not
        git-log(1)
        git-reflog(1)
        git-rev-list(1)
        git-rev-parse(1)

--notes[=<ref>]
        git-diff-tree(1)
        git-log(1)
        git-reflog(1)

--[no-]notes[=<ref>]
        git-range-diff(1)

--notes[=<ref>], --no-notes
        git-format-patch(1)

--numbered-files
        git-format-patch(1)

--numstat
        git-apply(1)
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

-o<directory>
        git-mailsplit(1)

-O<orderfile>
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)
        git-mergetool(1)

-O[<pager>], --open-files-in-pager[=<pager>]
        git-grep(1)

-o
        git-archimport(1)
        git-merge-index(1)

-o <branch-for-HEAD>
        git-cvsimport(1)

-o <index-file>
        git-index-pack(1)

-o, --only
        git-commit(1)

-o, --only-matching
        git-grep(1)

-o <dir>, --output-directory <dir>
        git-format-patch(1)

-o <name>, --origin <name>
        git-clone(1)

-o, --others
        git-ls-files(1)

-o <file>, --output=<file>
        git-archive(1)

-o <option>, --push-option=<option>
        git-push(1)

-o <option>, --server-option=<option>
        git-fetch(1)
        git-ls-remote(1)
        git-pull(1)

-o <path>, --output-directory <path>
        git-bugreport(1)
        git-diagnose(1)

--object-dir
        git-commit-graph(1)

--object-dir=<dir>
        git-multi-pack-index(1)

--object-format=<format>
        git-init(1)

--object-format=<hash-algorithm>
        git-index-pack(1)

--object-id
        git-merge-file(1)

--object-names
        git-rev-list(1)

--object-only
        git-ls-tree(1)

--objects
        git-rev-list(1)

--objects-edge
        git-rev-list(1)

--objects-edge-aggressive
        git-rev-list(1)

--octopus
        git-merge-base(1)

--omit-empty
        git-branch(1)
        git-for-each-ref(1)

--oneline
        git-diff-tree(1)
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--only-input
        git-interpret-trailers(1)

--only-trailers
        git-interpret-trailers(1)

--onto
        git-rebase(1)

--origin <commit>
        git-p4(1)

--original <namespace>
        git-filter-branch(1)

--orphan <new-branch>
        git-checkout(1)

--ours, --theirs
        git-checkout(1)
        git-restore(1)

--ours, --theirs, --union
        git-merge-file(1)

--output=<file>
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

--output-indicator-new=<char>, --output-indicator-old=<char>, --output-indicator-context=<char>
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

--overlay, --no-overlay
        git-checkout(1)
        git-restore(1)

--overwrite-ignore, --no-overwrite-ignore
        git-checkout(1)
        git-merge(1)

-P
        git-cvsexportcommit(1)

-P <cvsps-output-file>
        git-cvsimport(1)

-P, --no-pager
        git(1)

-P, --perl-regexp
        git-grep(1)
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

-P, --prune-tags
        git-fetch(1)

-p
        git-cat-file(1)
        git-cvsexportcommit(1)
        git-merge-file(1)
        git-request-pull(1)

-p <options-for-cvsps>
        git-cvsimport(1)

-p <parent>
        git-commit-tree(1)

-p, --no-stat
        git-format-patch(1)

-p, --patch
        git-add(1)
        git-checkout(1)
        git-commit(1)
        git-restore(1)

-p, -u, --patch
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-log(1)
        git-reflog(1)

-p, --paginate
        git(1)

-p<n>
        git-apply(1)

-p, --porcelain
        git-annotate(1)
        git-blame(1)

-p, --port
        git-instaweb(1)

-p, --prune
        git-fetch(1)
        git-pull(1)

-p, --show-function
        git-grep(1)

--packfile=<hash>
        git-http-fetch(1)

--pack-kept-objects
        git-repack(1)

--pack-loose-unreachable
        git-pack-objects(1)

--padding=<N>
        git-column(1)

--parent-filter <command>
        git-filter-branch(1)

--parents
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--parse
        git-interpret-trailers(1)

--parseopt
        git-rev-parse(1)

--patches <dir>
        git-quiltimport(1)

--patch-format
        git-am(1)

--patch-with-raw
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-log(1)
        git-reflog(1)

--patch-with-stat
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-log(1)
        git-reflog(1)

--patience
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

--path
        git-hash-object(1)

--path=<path>
        git-cat-file(1)

--path-format=(absolute|relative)
        git-rev-parse(1)

--pathspec-file-nul
        git-add(1)
        git-checkout(1)
        git-commit(1)
        git-reset(1)
        git-restore(1)
        git-rm(1)

--pathspec-from-file=<file>
        git-add(1)
        git-checkout(1)
        git-commit(1)
        git-reset(1)
        git-restore(1)
        git-rm(1)

--pickaxe-all
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-log(1)
        git-reflog(1)

--pickaxe-regex
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-log(1)
        git-reflog(1)

--pid-file=<file>
        git-daemon(1)

--points-at <object>
        git-branch(1)

--points-at=<object>

--porcelain
        git-commit(1)
        git-fetch(1)
        git-pull(1)
        git-push(1)

--port=<n>
        git-daemon(1)

--preferred-pack=<pack>
        git-multi-pack-index(1)

--prefetch
        git-fetch(1)
        git-pull(1)

--prefix <arg>
        git-rev-parse(1)

--prefix=<prefix>/
        git-archive(1)

--prefix=<prefix>
        git-read-tree(1)

--prefix=<string>
        git-checkout-index(1)

--prepare-p4-only
        git-p4(1)

--preserve-user
        git-p4(1)

--pretty[=<format>], --format=<format>
        git-diff-tree(1)
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--progress
        git-bundle(1)
        git-clone(1)
        git-fetch(1)
        git-format-patch(1)
        git-pack-objects(1)
        git-prune(1)
        git-pull(1)
        git-push(1)

--[no-]progress
        git-annotate(1)
        git-blame(1)
        git-commit-graph(1)
        git-commit-graph(1)
        git-fsck(1)
        git-multi-pack-index(1)

--progress=<header>
        git-rev-list(1)

--progress=<n>
        git-fast-export(1)

--progress, --no-progress
        git-checkout(1)
        git-merge(1)
        git-restore(1)

--progress-title
        git-index-pack(1)

--promisor[=<message>]
        git-index-pack(1)

--prompt
        git-difftool(1)
        git-mergetool(1)

--prune
        git-push(1)

--prune=<date>
        git-gc(1)

--prune-empty
        git-filter-branch(1)

-q
        git-diff-files(1)
        git-merge-file(1)
        git-merge-index(1)
        git-pack-objects(1)

-q, --quiet
        git-am(1)
        git-apply(1)
        git-branch(1)
        git-bundle(1)
        git-check-ignore(1)
        git-checkout(1)
        git-checkout-index(1)
        git-clean(1)
        git-clone(1)
        git-commit(1)
        git-fetch(1)
        git-fetch-pack(1)
        git-format-patch(1)
        git-grep(1)
        git-imap-send(1)
        git-init(1)
        git-ls-remote(1)
        git-merge(1)
        git-notes(1)
        git-prune-packed(1)
        git-pull(1)
        git-push(1)
        git-read-tree(1)
        git-rebase(1)
        git-repack(1)
        git-reset(1)
        git-restore(1)
        git-rev-parse(1)
        git-rm(1)

--quiet
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-fast-import(1)
        git-gc(1)
        git-rev-list(1)

--quit
        git-am(1)
        git-cherry-pick(1)
        git-merge(1)
        git-rebase(1)
        git-revert(1)

--quoted-cr=<action>
        git-am(1)
        git-mailinfo(1)

-R
        git-cvsimport(1)
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-log(1)
        git-reflog(1)

-R, --reverse
        git-apply(1)

-r
        git-cherry-pick(1)
        git-diff-tree(1)
        git-ls-tree(1)
        git-rm(1)

-r, --rebase[=false|true|merges|interactive]
        git-pull(1)

-r, --rebase-merges[=(rebase-cousins|no-rebase-cousins)], --no-rebase-merges
        git-rebase(1)

-r, --recursive
        git-grep(1)

-r, --remotes
        git-branch(1)

-r <remote>
        git-cvsimport(1)

--range-diff=<previous>
        git-format-patch(1)

--raw
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-log(1)
        git-reflog(1)
        git-replace(1)

--raw-mode=<n>
        git-column(1)

--reachable
        git-commit-graph(1)

--reapply-cherry-picks, --no-reapply-cherry-picks
        git-rebase(1)

--receive-pack=<git-receive-pack>, --exec=<git-receive-pack>
        git-push(1)

--recount
        git-apply(1)

--recover
        git-http-fetch(1)

--recurse-submodules
        git-branch(1)
        git-grep(1)
        git-ls-files(1)

--[no-]recurse-submodules
        git-read-tree(1)

--recurse-submodules[=<pathspec>]
        git-clone(1)

--recurse-submodules[=yes|on-demand|no]
        git-fetch(1)

--recurse-submodules, --no-recurse-submodule
        git-checkout(1)
        git-restore(1)

--recurse-submodules-default=[yes|on-demand]
        git-fetch(1)

--[no-]recurse-submodules[=yes|on-demand|no]
        git-pull(1)

--reencode=(yes|no|abort)
        git-fast-export(1)

--ref <ref>
        git-notes(1)

--reference
        git-revert(1)

--reference-excluded-parents
        git-fast-export(1)

--reference[-if-able] <repository>
        git-clone(1)

--refetch
        git-fetch(1)
        git-fetch-pack(1)

--reflog
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--refmap=<refspec>
        git-fetch(1)
        git-pull(1)

--refresh
        git-add(1)

--refresh, --no-refresh
        git-reset(1)

--refs
        git-ls-remote(1)

--refs=<pattern>
        git-name-rev(1)

--refspec
        git-fast-export(1)

--refspec-pattern
        git-check-ref-format(1)

--refs-snapshot=<path>
        git-multi-pack-index(1)

--reject
        git-apply(1)

--[no-]reject-shallow
        git-clone(1)

--relative[=<path>], --no-relative
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

--relative-date
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--[no-]relative-marks
        git-fast-import(1)

--remerge-diff
        git-log(1)
        git-reflog(1)

--remote=<repo>
        git-archive(1)

--remotes[=<pattern>]
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--[no-]remote-submodules
        git-clone(1)

--remove-empty
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--remove-section
        git-config(1)

--[no-]rename-empty
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

--rename-section
        git-config(1)

--renormalize
        git-add(1)

--replace-all
        git-config(1)

--reply-to=<address>
        git-send-email(1)

--repo=<repository>
        git-push(1)

--rerere-autoupdate, --no-rerere-autoupdate
        git-am(1)
        git-cherry-pick(1)
        git-merge(1)
        git-rebase(1)
        git-revert(1)

--reschedule-failed-exec, --no-reschedule-failed-exec
        git-rebase(1)

--reset
        git-read-tree(1)

--reset-author
        git-commit(1)

--resolve-git-dir <path>
        git-rev-parse(1)

--resolvemsg=<msg>
        git-am(1)

--resolve-undo
        git-ls-files(1)

--restart
        git-instaweb(1)

--reuseaddr
        git-daemon(1)

--reverse
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--reverse <rev>..<rev>
        git-annotate(1)
        git-blame(1)

--[no-]rev-index
        git-index-pack(1)

--revs
        git-pack-objects(1)

--revs-only
        git-rev-parse(1)

--rewrite
        git-reflog(1)

--rewrite-submodules-from=<name>:<file>, --rewrite-submodules-to=<name>:<file>
        git-fast-import(1)

--rfc
        git-format-patch(1)

--right-only
        git-range-diff(1)

--root
        git-annotate(1)
        git-blame(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-fsck(1)
        git-rebase(1)

--rotate-to=<file>
        git-difftool(1)

-S[<keyid>], --gpg-sign[=<keyid>], --no-gpg-sign
        git-am(1)
        git-cherry-pick(1)
        git-commit(1)
        git-commit-tree(1)
        git-merge(1)
        git-pull(1)
        git-rebase(1)
        git-revert(1)

-S <regex>
        git-cvsimport(1)

-S <revs-file>
        git-annotate(1)
        git-blame(1)

-S<string>
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-log(1)
        git-reflog(1)

-s
        git-blame(1)
        git-cat-file(1)
        git-diff-tree(1)

-s <subst>
        git-cvsimport(1)

-s, --no-patch
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-log(1)
        git-reflog(1)

-s, --shared
        git-clone(1)

-s, --signoff
        git-am(1)
        git-cherry-pick(1)
        git-format-patch(1)
        git-revert(1)

-s, --signoff, --no-signoff
        git-commit(1)

-s, --stage
        git-ls-files(1)

-s <strategy>, --strategy=<strategy>
        git-merge(1)
        git-notes(1)
        git-pull(1)
        git-rebase(1)

-s <format>, --suffix <format>
        git-bugreport(1)
        git-diagnose(1)

-s <tree>, --source=<tree>
        git-restore(1)

--scissors
        git-mailinfo(1)

--score-debug
        git-blame(1)

--select-commit=<ref>
        gitk(1)

--series <file>
        git-quiltimport(1)

--server-option=<option>
        git-clone(1)

--separate-git-dir=<git-dir>
        git-clone(1)
        git-init(1)

--[no-]separator, --separator=<paragraph-break>
        git-notes(1)

--set-upstream
        git-branch(1)
        git-fetch(1)
        git-pull(1)

--setup <command>
        git-filter-branch(1)

--shallow
        git-commit-graph(1)
        git-pack-objects(1)

--shallow-exclude=<revision>
        git-clone(1)
        git-fetch(1)
        git-fetch-pack(1)
        git-pull(1)

--shallow-since=<date>
        git-clone(1)
        git-fetch(1)
        git-fetch-pack(1)
        git-pull(1)

--[no-]shallow-submodules
        git-clone(1)

--shared[=(false|true|umask|group|all|world|everybody|<perm>)]
        git-init(1)

--shared-index-path
        git-rev-parse(1)

--shell, --perl, --python, --tcl
        git-for-each-ref(1)

--shelve
        git-p4(1)

--short
        git-commit(1)

--short[=length]
        git-rev-parse(1)

--shortstat
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

--show-cdup
        git-rev-parse(1)

--show-current
        git-branch(1)

--show-current-patch
        git-rebase(1)

--show-current-patch[=(diff|raw)]
        git-am(1)

--show-forced-updates
        git-fetch(1)
        git-pull(1)

--show-linear-break[=<barrier>]
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--show-notes[=<ref>], --[no-]standard-notes
        git-diff-tree(1)
        git-log(1)
        git-reflog(1)

--show-notes-by-default
        git-diff-tree(1)
        git-log(1)
        git-reflog(1)

--show-object-format[=(storage|input|output)]
        git-rev-parse(1)

--show-origin
        git-config(1)

--show-original-ids
        git-fast-export(1)

--show-prefix
        git-rev-parse(1)

--show-pulls
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--show-scope
        git-config(1)

--show-signature
        git-diff-tree(1)
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--show-stats
        git-annotate(1)
        git-blame(1)

--show-superproject-working-tree
        git-rev-parse(1)

--show-toplevel
        git-rev-parse(1)

--[no-]signature=<signature>
        git-format-patch(1)

--signature-file=<file>
        git-format-patch(1)

--[no-]signed, --signed=(true|false|if-asked)
        git-push(1)

--signed-tags=(verbatim|warn|warn-strip|strip|abort)
        git-fast-export(1)

--signoff
        git-rebase(1)

--signoff, --no-signoff
        git-merge(1)
        git-pull(1)

--silent
        git-p4(1)

--simplify-by-decoration
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--simplify-merges
        gitk(1)
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--since=<date>
        gitk(1)

--since=<date>, --after=<date>
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--since=datestring, --after=datestring
        git-rev-parse(1)

--since-as-filter=<date>
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--[no-]single-branch
        git-clone(1)

--single-worktree
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--skip
        git-am(1)
        git-cherry-pick(1)
        git-rebase(1)
        git-revert(1)

--skip=<number>
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--skip-to=<file>
        git-difftool(1)

--skip-to=<file>, --rotate-to=<file>
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

--socket <path>
        git-credential-cache(1)

--sort=<key>
        git-branch(1)
        git-for-each-ref(1)
        git-ls-remote(1)

--source
        git-log(1)
        git-reflog(1)

--source=<tree-ish>
        git-check-attr(1)

--sparse
        git-add(1)
        git-clone(1)
        git-log(1)
        git-reflog(1)
        git-ls-files(1)
        git-rev-list(1)
        git-rm(1)

--[no-]sparse
        git-pack-objects(1)

--split[=<strategy>]
        git-commit-graph(1)

--sq
        git-rev-parse(1)

--sq-quote
        git-rev-parse(1)

--squash=<commit>
        git-commit(1)

--squash, --no-squash
        git-merge(1)
        git-pull(1)

--src-prefix=<prefix>
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

--stable
        git-patch-id(1)

--stage=<number>|all
        git-checkout-index(1)

--stale-fix
        git-reflog(1)

--start
        git-instaweb(1)

--start-number <n>
        git-format-patch(1)

--stat
        git-apply(1)
        git-rebase(1)

--stat[=<width>[,<name-width>[,<count>]]]
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

--stat, -n, --no-stat
        git-merge(1)
        git-pull(1)

--state-branch <branch>
        git-filter-branch(1)

--stats
        git-fast-import(1)

--status
        git-commit(1)

--stdin
        git-check-attr(1)
        git-check-ignore(1)
        git-check-mailmap(1)
        git-checkout-index(1)
        git-diff-tree(1)
        git-fetch(1)
        git-fetch-pack(1)
        git-fmt-merge-msg(1)
        git-hash-object(1)
        git-http-fetch(1)
        git-index-pack(1)
        git-log(1)
        git-notes(1)
        git-reflog(1)
        git-rev-list(1)
        
--stdin-commits
        git-commit-graph(1)

--stdin-packs
        git-commit-graph(1)
        git-multi-pack-index(1)
        git-pack-objects(1)

--stdin-paths
        git-hash-object(1)

--stdout
        git-format-patch(1)
        git-pack-objects(1)

--stop
        git-instaweb(1)

--stop-at-non-option
        git-rev-parse(1)

--strategy=<strategy>
        git-cherry-pick(1)
        git-revert(1)

--strict
        git-fsck(1)
        git-index-pack(1)
        git-mktag(1)

--strict-paths
        git-cvsserver(1)
        git-daemon(1)

--[no-]stripspace
        git-notes(1)

--stuck-long
        git-rev-parse(1)

--subdirectory-filter <directory>
        git-filter-branch(1)

--subject=<string>
        git-send-email(1)

--subject-prefix=<subject prefix>
        git-format-patch(1)

--submodule[=<format>]
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-log(1)
        git-reflog(1)

--submodule-prefix=<path>
        git-fetch(1)

--suffix=.<sfx>
        git-format-patch(1)

--[no-]summary
        git-fmt-merge-msg(1)

--summary
        git-apply(1)
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

--summary, --no-summary
        git-merge(1)
        git-pull(1)

--symbolic
        git-rev-parse(1)

--symbolic-full-name
        git-rev-parse(1)

--[no-]symlinks
        git-difftool(1)

--symref
        git-ls-remote(1)

--syslog
        git-daemon(1)

--system
        git-config(1)

-T
        git-archimport(1)

-t
        git-annotate(1)
        git-blame(1)
        git-cat-file(1)
        git-diff-tree(1)
        git-log(1)
        git-reflog(1)
        git-ls-files(1)
        git-ls-tree(1)

-t <tmpdir>
        git-archimport(1)

-t <type>
        git-hash-object(1)

-t, --track[=(direct|inherit)]
        git-branch(1)
        git-checkout(1)

-t, --tags
        git-fetch(1)
        git-pull(1)

-t <file>, --template=<file>
        git-commit(1)

-t <tool>, --tool=<tool>
        git-difftool(1)
        git-mergetool(1)

--tag-of-filtered-object=(abort|drop|rewrite)
        git-fast-export(1)

--tag-name-filter <command>
        git-filter-branch(1)

--tags
        git-describe(1)
        git-fsck(1)
        git-name-rev(1)
        git-push(1)

--tags[=<pattern>]
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--temp
        git-checkout-index(1)

--template=<template-directory>
        git-clone(1)
        git-init(1)

--textconv
        git-cat-file(1)
        git-grep(1)

--textconv, --no-textconv
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

--thin
        git-fetch-pack(1)
        git-pack-objects(1)

--[no-]thin
        git-push(1)

--thread[=<style>], --no-thread
        git-format-patch(1)

--threads <num>
        git-grep(1)

--threads=<n>
        git-index-pack(1)
        git-pack-objects(1)
        git-repack(1)

--timeout=<n>
        git-daemon(1)

--timeout <seconds>
        git-credential-cache(1)

--timestamp
        git-rev-list(1)

--to=<address>,...
        git-send-email(1)

--to=<email>
        git-format-patch(1)

--topo-order
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--to-stdin
        git-hook(1)

--tool-help
        git-difftool(1)
        git-mergetool(1)

--trailer <key>[(=|:)<value>]
        git-interpret-trailers(1)

--trailer <token>[(=|:)<value>]
        git-commit(1)

--transfer-encoding=(7bit|8bit|quoted-printable|base64|auto)
        git-send-email(1)

--tree-filter <command>
        git-filter-branch(1)

--trim-empty
        git-interpret-trailers(1)

--trivial
        git-read-tree(1)

--[no-]trust-exit-code
        git-difftool(1)

--type <type>
        git-config(1)

-U<n>, --unified=<n>
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

-u
        git-cvsexportcommit(1)
        git-cvsimport(1)
        git-mailinfo(1)
        git-read-tree(1)

-u, --index
        git-checkout-index(1)

-u, --set-upstream
        git-push(1)

-u, --unmerged
        git-ls-files(1)

-u, --update
        git-add(1)

-u, --update-head-ok
        git-fetch(1)

-u[<mode>], --untracked-files[=<mode>]
        git-commit(1)

-u <upload-pack>, --upload-pack <upload-pack>
        git-clone(1)

-u <upstream>, --set-upstream-to=<upstream>
        git-branch(1)

-u, --utf8
        git-am(1)

--unfold
        git-interpret-trailers(1)

--unidiff-zero
        git-apply(1)

--unordered
        git-cat-file(1)

--unpacked
        git-pack-objects(1)
        git-rev-list(1)

--unpack-unreachable
        git-pack-objects(1)

--unpack-unreachable=<when>
        git-repack(1)

--unreachable
        git-fsck(1)

--unsafe-paths
        git-apply(1)

--unset
        git-config(1)

--unset-all
        git-config(1)

--unset-upstream
        git-branch(1)

--unshallow
        git-fetch(1)
        git-pull(1)

--unstable
        git-patch-id(1)

--until=<date>
        gitk(1)

--until=<date>, --before=<date>
        git-log(1)
        git-reflog(1)
        git-rev-list(1)

--until=datestring, --before=datestring
        git-rev-parse(1)

--untracked
        git-grep(1)

--updateref
        git-reflog(1)

--update-refs, --no-update-refs
        git-rebase(1)

--update-shallow
        git-fetch(1)
        git-pull(1)

--update-shelve CHANGELIST
        git-p4(1)

--upload-pack=<exec>
        git-ls-remote(1)

--upload-pack=<git-upload-pack>
        git-fetch-pack(1)

--upload-pack <upload-pack>
        git-fetch(1)
        git-pull(1)

--use-bitmap-index
        git-rev-list(1)

--use-client-spec
        git-p4(1)

--use-done-feature
        git-fast-export(1)

--user=<user>, --group=<group>
        git-daemon(1)

--user-interfaces
        git-help(1)

--user-path, --user-path=<path>
        git-daemon(1)

-V, --version
        git-cvsserver(1)

-v
        git-archimport(1)
        git-cherry(1)
        git-cvsexportcommit(1)
        git-cvsimport(1)
        git-diff-tree(1)
        git-fetch-pack(1)
        git-http-fetch(1)
        git-index-pack(1)
        git-ls-files(1)
        git-read-tree(1)

-v, --invert-match
        git-grep(1)

-v <n>, --reroll-count=<n>
        git-format-patch(1)

-v, --verbose
        git-add(1)
        git-apply(1)
        git-archive(1)
        git-check-ignore(1)
        git-clone(1)
        git-commit(1)
        git-count-objects(1)
        git-fetch(1)
        git-imap-send(1)
        git-merge(1)
        git-mv(1)
        git-notes(1)
        git-p4(1)
        git-prune(1)
        git-pull(1)
        git-push(1)
        git-rebase(1)
        git-remote(1)

-v, --version
        git(1)

-v, -vv, --verbose
        git-branch(1)

--verbatim
        git-patch-id(1)

--verbose
        git-daemon(1)
        git-help(1)
        git-http-push(1)
        git-pack-redundant(1)
        git-reflog(1)

--verify
        git-rebase(1)
        git-rev-parse(1)

--[no-]verify
        git-merge(1)
        git-pull(1)
        git-push(1)

--verify-signatures, --no-verify-signatures
        git-merge(1)
        git-pull(1)

--version=<version>
        git-bundle(1)

-W
        git-cvsexportcommit(1)

-W, --function-context
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-grep(1)
        git-log(1)
        git-reflog(1)

-W, --worktree, -S, --staged
        git-restore(1)

-w
        git-blame(1)
        git-cvsexportcommit(1)
        git-hash-object(1)

-w <filename>
        git-http-fetch(1)

-w, --ignore-all-space
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

-w, --web
        git-help(1)

-w, --word-regexp
        git-grep(1)

--where <placement>, --no-where
        git-interpret-trailers(1)

--whitespace=<action>
        git-apply(1)

--whitespace=<option>
        git-rebase(1)

--width=<width>
        git-column(1)

--window=<n>, --depth=<n>
        git-pack-objects(1)
        git-repack(1)

--window-memory=<n>
        git-pack-objects(1)
        git-repack(1)

--with-tree=<tree-ish>
        git-ls-files(1)

--word-diff[=<mode>]
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-log(1)
        git-reflog(1)

--word-diff-regex=<regex>
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-log(1)
        git-reflog(1)

--work-tree=<path>
        git(1)

--worktree
        git-config(1)

--worktree-attributes
        git-archive(1)

--[no-]write-commit-graph
        git-fetch(1)

--[no-]write-fetch-head
        git-fetch(1)

--ws-error-highlight=<kind>
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-log(1)
        git-reflog(1)

-X
        git-clean(1)

-X <file>, --exclude-from=<file>
        git-ls-files(1)

-X<option>, --strategy-option=<option>
        git-cherry-pick(1)
        git-revert(1)

-X <option>, --strategy-option=<option>
        git-merge(1)
        git-pull(1)

-X <strategy-option>, --strategy-option=<strategy-option>
        git-rebase(1)

-X[<param1,param2,...>], --dirstat[=<param1,param2,...>]
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-format-patch(1)
        git-log(1)
        git-reflog(1)

-x
        git-cherry-pick(1)
        git-clean(1)

-x <pattern>, --exclude=<pattern>
        git-ls-files(1)

-x <cmd>, --exec <cmd>
        git-rebase(1)

-x <command>, --extcmd=<command>
        git-difftool(1)

--xmailer, --no-xmailer
        git-send-email(1)

-y, --no-prompt
        git-difftool(1)
        git-mergetool(1)

-Z
        git-cat-file(1)

-z
        git-apply(1)
        git-cat-file(1)
        git-check-attr(1)
        git-check-ignore(1)
        git-checkout-index(1)
        git-diff(1)
        git-diff-files(1)
        git-diff-index(1)
        git-diff-tree(1)
        git-ls-files(1)
        git-ls-tree(1)
        git-merge-tree(1)
        git-mktree(1)

-z, --null
        git-commit(1)
        git-config(1)
        git-grep(1)

-z <fuzz>
        git-cvsimport(1)

--zdiff3
        git-merge-file(1)

--zero-commit
        git-format-patch(1)

[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux