{"thread":{"id":"61079","subject":"Informative: git-options.txt","startedAt":"2024-03-09T22:27:27Z","lastAt":"2024-03-09T23:30:48Z","messageCount":2,"participants":["Dirk Gouders"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"490311","messageId":"ghedcj11oe.fsf@gouders.net","threadId":"61079","inReplyTo":null,"subject":"Informative: git-options.txt","fromName":"Dirk Gouders","fromEmail":"dirk@gouders.net","sentAt":"2024-03-09T22:27:13Z","receivedAt":"2024-03-09T22:27:27Z","isPatch":false,"sender":{"key":"dirk@gouders.net","avatar":"https://avatars.githubusercontent.com/u/81326422?v=4"},"body":"Recently, I followed the discussion [1] and I thought: let's look at the\nmanual pages to see what options Git currently uses -- just out of\ncuriosity and for learning about Git.\n\nThat were 160 manual pages to visit and if I counted correctly, there\nare 1160 different option strings -- some of them related and only\ndiffering in details.\n\nThe attached file doesn't always say anything about semantics that\nsometimes is totally different (for -h, for example).\n\nI thought that could be interesting to some of you, as well, so I send\nit to the list.\n\nSome points I noticed:\n\n- SYNOPSIS not always matches OPTIONS (e.g. git(1)) and in those cases\n  [<options>] would probably a better solution.\n\n- Options that require arguments are often listed without those\n  arguments in OPTIONS but those arguments are talked about and one has\n  to go to SYNOPSIS to come to know the order of those arguments\n  (e.g. git branch -m)\n\nShould you wonder about the sorting, I tried to stick to the following\nrules:\n\n- Take the strings as they appear in the OPTIONS sections -- no splitting.\n- Primarily sort by letters and numbers.\n- Sort by the first option, then by the second.\n  Arguments are only used within those groups.\n- I changed the rules on the way, so there may be errors.\n\nDisclaimer: because manually created this file isn't 100% correct but I\n            gave my best.  On the way I noticed that sometimes options\n            appear at unexpected places, so I for sure missed some.\n\n\n\nAt least this perhaps serves amusing purposes ;-)\n\nWho knows, perhaps you think git-options(7) would be a valuable\naddition.  I think it can be automatically generated with a moderate\namount of work.\n\nOr the attached file could be used for some SoC micro-procect or the\nlike...\n\nDirk\n\n[1] https://lore.kernel.org/git/ef5958e1-af3f-4869-b0e3-ff1448c0d73c@gmail.com/T/#t\n\n\n\n<args>...\n        git-rev-parse(1)\n\n<archive>/<branch>\n        git-archimport(1)\n\nbase-name\n        git-pack-objects(1)\n\n<base> <rev1> <rev2>\n        git-range-diff(1)\n\n<branch>\n        git-checkout(1)\n        git-rebase(1)\n\n<branchname>\n        git-branch(1)\n\n<command> [<args>]\n        git(1)\n\n<commit>...\n        git-cherry-pick(1)\n        git-merge(1)\n        git-revert(1)\n\ncommit-id\n        git-http-fetch(1)\n\n<commit-ish>...\n        git-describe(1)\n\n<CVS-module>\n        git-cvsimport(1)\n\n<directory>\n        git-clone(1)\n        git-cvsserver(1)\n        git-daemon(1)\n\n<end>\n        git-request-pull(1)\n\n<file>\n        git-ls-files(1)\n\n<git-dir>\n        git-receive-pack(1)\n\n[<git-rev-list-args>...]\n        git-fast-export(1)\n\n<git-rev-list-args>\n        git-bundle(1)\n\n<group>\n        git-fetch(1)\n\n<head>\n        git-cherry(1)\n\n<head>...\n        git-prune(1)\n\n<limit>\n        git-cherry(1)\n\n<Maildir>\n        git-mailsplit(1)\n\n<mbox>\n        git-mailsplit(1)\n\n(<mbox>|<Maildir>)...\n        git-am(1)\n\n<msg>\n        git-mailinfo(1)\n\n<new-branch>\n        git-checkout(1)\n\n<newbranch>\n        git-branch(1)\n\n<object>\n        git-cat-file(1)\n        git-fsck(1)\n\n<oldbranch>\n        git-branch(1)\n\n<patch>\n        git-mailinfo(1)\n\n<patch>...\n        git-apply(1)\n\n<pathspec>...\n        git-add(1)\n        git-checkout(1)\n        git-commit(1)\n        git-grep(1)\n        git-reset(1)\n        git-restore(1)\n        git-rm(1)\n\n<path>\n        git-archive(1)\n\n[<path>...]\n        git-ls-tree(1)\n\n<path>...\n        git-diff(1)\n        git-diff-tree(1)\n        gitk(1)\n        git-log(1)\n        git-reflog(1)\n\n<paths>\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n<pattern>...\n        git-for-each-ref(1)\n\n<patterns>...\n        git-ls-remote(1)\n\n<range1> <range2>\n        git-range-diff(1)\n\n[<refname>...]\n        git-bundle(1)\n\n<ref>...\n        git-http-push(1)\n\n<refs>...\n        git-fetch-pack(1)\n\n<refspec>\n        git-fetch(1)\n        git-pull(1)\n\n<refspec>...\n        git-push(1)\n\n<repository>\n        git-clone(1)\n        git-fetch(1)\n        git-fetch-pack(1)\n        git-ls-remote(1)\n        git-pull(1)\n        git-push(1)\n\n<rev1>...<rev2>\n        git-range-diff(1)\n\n<revision range>\n        gitk(1)\n        git-log(1)\n        git-reflog(1)\n\n<rev-list options>...\n        git-filter-branch(1)\n\n<socket-path>\n        git-credential-cache--daemon(1)\n\n<split options>\n        git-commit-graph(1)\n\n<start>\n        git-request-pull(1)\n\n<start-point>\n        git-branch(1)\n        git-checkout(1)\n\n<tree>\n        git-commit-tree(1)\n\n<tree>...\n        git-grep(1)\n\n<tree-ish>\n        git-archive(1)\n        git-checkout(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-ls-tree(1)\n\n<tree-ish#>\n        git-read-tree(1)\n\n<type>\n        git-cat-file(1)\n\n<URL>\n        git-request-pull(1)\n\n<upstream>\n        git-cherry(1)\n        git-rebase(1)\n\n-<n>\n        git-format-patch(1)\n\n-/ <path>\n        git-p4(1)\n\n-<num>, -C <num>, --context <num>\n        git-grep(1)\n\n-<number>, -n <number>, --max-count=<number>\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n-0\n        git-diff(1)\n\n-1 --base, -2 --ours, -3 --theirs\n        git-diff(1)\n        git-diff-files(1)\n\n-3, --3way\n        git-apply(1)\n\n-3, --3way, --no-3way\n        git-am(1)\n\n-4, --ipv4\n        git-fetch(1)\n        git-pull(1)\n        git-push(1)\n\n-6, --ipv6\n        git-fetch(1)\n        git-pull(1)\n        git-push(1)\n\n--8bit-encoding=<encoding>\n        git-send-email(1)\n\n-A\n        git-repack(1)\n\n-A <author-conv-file>\n        git-cvsimport(1)\n\n-A <num>, --after-context <num>\n        git-grep(1)\n\n-A, --all, --no-ignore-removal\n        git-add(1)\n\n-a\n        git-archimport(1)\n        git-cvsexportcommit(1)\n        git-cvsimport(1)\n        git-merge-index(1)\n        git-repack(1)\n\n-a, -c, -t\n        git-http-fetch(1)\n\n-a, --all\n        git-branch(1)\n        git-check-attr(1)\n        git-checkout-index(1)\n        git-commit(1)\n        git-help(1)\n        git-merge-base(1)\n\n-a, --append\n        git-fetch(1)\n        git-pull(1)\n\n-a, --text\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-grep(1)\n        git-log(1)\n        git-reflog(1)\n\n--abbrev[=<n>]\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-ls-files(1)\n        git-ls-tree(1)\n\n--abbrev=<n>\n        git-blame(1)\n        git-branch(1)\n        git-describe(1)\n        git-log(1)\n        git-reflog(1)\n\n--abbrev-commit\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--abbrev-ref[=(strict|loose)]\n        git-rev-parse(1)\n\n--abort\n        git-am(1)\n        git-cherry-pick(1)\n        git-merge(1)\n        git-notes(1)\n        git-rebase(1)\n        git-revert(1)\n\n--absolute-git-dir\n        git-rev-parse(1)\n\n--access-hook=<path>\n        git-daemon(1)\n\n--active-branches=<n>\n        git-fast-import(1)\n\n--add\n        git-config(1)\n\n--add-file=<file>\n        git-archive(1)\n\n--add-header=<header>\n        git-format-patch(1)\n\n--add-virtual-file=<path>:<content>\n        git-archive(1)\n\n--aggressive\n        git-gc(1)\n        git-read-tree(1)\n\n--all\n        git-describe(1)\n        git-fetch(1)\n        git-fetch-pack(1)\n        git-http-push(1)\n        gitk(1)\n        git-log(1)\n        git-reflog(1)\n        git-name-rev(1)\n        git-pack-objects(1)\n        git-pack-redundant(1)\n        git-pack-refs(1)\n        git-pull(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-rev-parse(1)\n\n--all, --branches\n        git-push(1)\n\n--all-match\n        git-grep(1)\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--all-progress\n        git-pack-objects(1)\n\n--all-progress-implied\n        git-pack-objects(1)\n\n--allow-binary-replacement, --binary\n        git-apply(1)\n\n--allow-empty\n        git-am(1)\n        git-apply(1)\n        git-cherry-pick(1)\n        git-commit(1)\n        git-notes(1)\n\n--allow-empty-message\n        git-cherry-pick(1)\n        git-commit(1)\n        git-rebase(1)\n\n--[no-]allow-onelevel\n        git-check-ref-format(1)\n\n--allow-override=<service>, --forbid-override=<service>\n        git-daemon(1)\n\n--allow-unknown-type\n        git-cat-file(1)\n\n--allow-unrelated-histories\n        git-merge(1)\n        git-merge-tree(1)\n        git-pull(1)\n\n--allow-unsafe-features\n        git-fast-import(1)\n\n--also-filter-submodules\n        git-clone(1)\n\n--alternate-refs\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--alt-odb\n        git-pack-redundant(1)\n\n--always\n        git-describe(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-name-rev(1)\n\n--amend\n        git-commit(1)\n\n--ancestry-path\n        gitk(1)\n\n--ancestry-path[=<commit>]\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--anchored=<text>\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n--and, --or, --not, ( ... )\n        git-grep(1)\n\n--annotate\n        git-send-email(1)\n\n--annotate-stdin\n        git-name-rev(1)\n\n--anonymize\n        git-fast-export(1)\n\n--anonymize-map=<from>[:<to>]\n\n--append\n        git-commit-graph(1)\n\n--apply\n        git-apply(1)\n        git-rebase(1)\n\n--argscmd=<command>\n        gitk(1)\n\n--atomic\n        git-fetch(1)\n        git-pull(1)\n\n--[no-]atomic\n        git-push(1)\n\n--attach[=<boundary>]\n        git-format-patch(1)\n\n--attr-source=<tree-ish>\n        git(1)\n\n--auto\n        git-gc(1)\n\n--author Author Name <Author Email>\n        git-quiltimport(1)\n\n--author=<author>\n        git-commit(1)\n\n--author=<pattern>, --committer=<pattern>\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--author-date-order\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--[no-]auto-maintenance, --[no-]auto-gc\n        git-fetch(1)\n\n--autosquash, --no-autosquash\n        git-rebase(1)\n\n--autostash, --no-autostash\n        git-merge(1)\n        git-pull(1)\n        git-rebase(1)\n\n-B <new-branch>\n        git-checkout(1)\n\n-B <num>, --before-context <num>\n        git-grep(1)\n\n-B[<n>][/<m>], --break-rewrites[=[<n>][/<m>]]\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n-b\n        git-annotate(1)\n        git-blame(1)\n        git-mailinfo(1)\n        git-mailsplit(1)\n\n-b <branch-name>, --initial-branch=<branch-name>\n        git-init(1)\n\n-b <name>, --branch <name>\n        git-clone(1)\n\n-b <new-branch>\n        git-checkout(1)\n\n-b, --browser\n        git-instaweb(1)\n\n-b, --ignore-space-change\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n-b, --write-bitmap-index\n        git-repack(1)\n\n--bare\n        git(1)\n        git-clone(1)\n        git-init(1)\n        git-p4(1)\n\n--[no-]base[=<commit>]\n        git-format-patch(1)\n\n--base-path=<path>\n        git-daemon(1)\n\n--base-path <path>\n        git-cvsserver(1)\n\n--base-path-relaxed\n        git-daemon(1)\n\n--basic-regexp\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--bcc=<address>,...\n        git-send-email(1)\n\n--branch <branch>\n        git-p4(1)\n\n--branch <ref>\n        git-p4(1)\n\n--branches[=<pattern>]\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--branches[=<pattern>], --tags[=<pattern>], --remotes[=<pattern>]\n        gitk(1)\n        git-rev-parse(1)\n        \n--break\n        git-grep(1)\n\n--batch\n        git-mktree(1)\n\n--batch, --batch=<format>\n        git-cat-file(1)\n\n--batch-all-objects\n        git-cat-file(1)\n\n--batch-check, --batch-check=<format>\n        git-cat-file(1)\n\n--batch-command, --batch-command=<format>\n        git-cat-file(1)\n\n--big-file-threshold=<n>\n        git-fast-import(1)\n\n--binary\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n--bisect\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--bisect-all\n        git-rev-list(1)\n\n--bisect-vars\n        git-rev-list(1)\n\n--[no-]bitmap\n        git-multi-pack-index(1)\n\n--blob <blob>\n        git-config(1)\n\n--bool, --int, --bool-or-int, --path, --expiry-date\n        git-config(1)\n\n--boundary\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--branch\n        git-commit(1)\n\n--buffer\n        git-cat-file(1)\n\n--build-fake-ancestor=<file>\n        git-apply(1)\n\n--bundle-uri=<uri>\n        git-clone(1)\n\n-C\n        git-branch(1)\n\n-C[<n>], --find-copies[=<n>]\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n-C<n>\n        git-apply(1)\n        git-rebase(1)\n\n-C[<num>]\n        git-annotate(1)\n        git-blame(1)\n\n-C <commit>, --reuse-message=<commit>\n        git-commit(1)\n\n-C <object>, --reuse-message=<object>\n        git-notes(1)\n\n-C <path>\n        git(1)\n\n-C <target-dir>\n        git-cvsimport(1)\n\n-c\n        git-blame(1)\n        git-cvsexportcommit(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n\n-c <commit>, --reedit-message=<commit>\n        git-commit(1)\n\n-c <key>=<value>, --config <key>=<value>\n        git-clone(1)\n\n-c <object>, --reedit-message=<object>\n        git-notes(1)\n\n-c <name>=<value>\n        git(1)\n\n-c, --cached\n        git-ls-files(1)\n\n-c, --cc\n        git-diff-files(1)\n\n-c, --config\n        git-help(1)\n\n-c, --copy\n        git-branch(1)\n\n-c, --count\n        git-grep(1)\n\n-c, --scissors\n        git-am(1)\n\n--cache\n        git-fsck(1)\n\n--cached\n        git-apply(1)\n        git-check-attr(1)\n        git-diff-index(1)\n        git-grep(1)\n        git-rm(1)\n\n--candidates=<n>\n        git-describe(1)\n\n--cat-blob-fd=<fd>\n        git-fast-import(1)\n\n--cc\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n\n--cc=<address>,...\n        git-send-email(1)\n\n--cc=<email>\n        git-format-patch(1)\n\n--changed-paths\n        git-commit-graph(1)\n\n--changes-block-size <n>\n        git-p4(1)\n\n--changesfile <file>\n        git-p4(1)\n\n--check\n        git-apply(1)\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n\n--check-self-contained-and-connected\n        git-fetch-pack(1)\n        git-index-pack(1)\n\n--cherry\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--cherry-mark\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--cherry-pick\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--chmod=(+|-)x\n\n--children\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--cleanup=<mode>\n        git-cherry-pick(1)\n        git-commit(1)\n        git-merge(1)\n        git-pull(1)\n        git-revert(1)\n\n--clear-decorations\n        git-log(1)\n        git-reflog(1)\n\n--color[=<when>]\n        git-branch(1)\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-for-each-ref(1)\n        git-grep(1)\n        git-log(1)\n        git-reflog(1)\n\n--color-by-age\n        git-annotate(1)\n        git-blame(1)\n\n--color-moved[=<mode>]\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n\n--color-moved-ws=<modes>\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n\n--color-lines\n        git-annotate(1)\n        git-blame(1)\n\n--color-words[=<regex>]\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n\n--column\n        git-grep(1)\n\n--column[=<options>], --no-column\n        git-branch(1)\n\n--combined-all-paths\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n\n--command=<name>\n        git-column(1)\n\n--commit\n        git-notes(1)\n\n--commit (<sha1>|<sha1>..<sha1>)\n        git-p4(1)\n\n--commit, --no-commit\n        git-merge(1)\n        git-pull(1)\n\n--commit-filter <command>\n        git-filter-branch(1)\n\n--commit-header\n        git-rev-list(1)\n\n--committer-date-is-author-date\n        git-am(1)\n        git-rebase(1)\n\n--compact-summary\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n--compose\n        git-send-email(1)\n\n--compose-encoding=<encoding>\n        git-send-email(1)\n\n--compression=<n>\n        git-pack-objects(1)\n\n--connectivity-only\n        git-fsck(1)\n\n--config=<config>\n        git-for-each-repo(1)\n\n--config-env=<name>=<envvar>\n        git(1)\n\n--conflict=(ask|skip|quit)\n        git-p4(1)\n\n--conflict=<style>\n        git-checkout(1)\n        git-restore(1)\n\n--contains\n        git-describe(1)\n\n--contains [<commit>]\n        git-branch(1)\n\n--contains[=<object>]\n        git-for-each-ref(1)\n\n--contents <file>\n        git-annotate(1)\n        git-blame(1)\n\n--continue\n        git-cherry-pick(1)\n        git-merge(1)\n        git-rebase(1)\n        git-revert(1)\n\n--continue, -r, --resolved\n        git-am(1)\n\n--convert-graft-file\n        git-replace(1)\n\n--count\n        git-rev-list(1)\n\n--count=<count>\n        git-for-each-ref(1)\n\n--cover-from-description=<mode>\n        git-format-patch(1)\n\n--[no-]cover-letter\n        git-format-patch(1)\n\n--create-reflog\n        git-branch(1)\n\n--creation-factor=<percent>\n        git-format-patch(1)\n        git-range-diff(1)\n\n--cruft\n        git-pack-objects(1)\n        git-repack(1)\n\n--[no-]cruft\n        git-gc(1)\n\n--cruft-expiration=<approxidate>\n        git-pack-objects(1)\n        git-repack(1)\n\n--cumulative\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n--curl\n        git-imap-send(1)\n\n-D\n        git-branch(1)\n\n-D <depth>\n        git-archimport(1)\n\n-D, --irreversible-delete\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n-d\n        git-clean(1)\n        git-cvsexportcommit(1)\n        git-ls-tree(1)\n        git-repack(1)\n\n-d <CVSROOT>\n        git-cvsimport(1)\n\n-d <directory>\n        git-filter-branch(1)\n\n-d<prec>\n        git-mailsplit(1)\n\n-d, -D\n        git-http-push(1)\n\n-d, --delete\n        git-branch(1)\n        git-push(1)\n        git-replace(1)\n\n-d, --deleted\n        git-ls-files(1)\n\n-d, --detach\n        git-checkout(1)\n\n-d, --dir-diff\n        git-difftool(1)\n\n-d, --httpd\n        git-instaweb(1)\n\n--[no-]dangling\n        git-fsck(1)\n\n--date=<date>\n        git-commit(1)\n\n--date=<format>\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--date <format>\n        git-annotate(1)\n        git-blame(1)\n\n--date-format=<fmt>\n        git-fast-import(1)\n\n--date-order\n        gitk(1)\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--dd\n        git-log(1)\n        git-reflog(1)\n\n--debug\n        git-credential-cache--daemon(1)\n        git-describe(1)\n        git-ls-files(1)\n\n--deduplicate\n        git-ls-files(1)\n\n--no-decorate, --decorate[=short|full|auto|no]\n        git-log(1)\n        git-reflog(1)\n\n--decorate-refs=<pattern>, --decorate-refs-exclude=<pattern>\n        git-log(1)\n        git-reflog(1)\n\n--deepen=<depth>\n        git-fetch(1)\n        git-pull(1)\n\n--deepen-relative\n        git-fetch-pack(1)\n\n--default <arg>\n        git-rev-parse(1)\n\n--default <value>\n        git-config(1)\n\n--default-prefix\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n--delta-base-offset\n        git-pack-objects(1)\n\n--delta-islands\n        git-pack-objects(1)\n\n--dense\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--depth <depth>\n        git-clone(1)\n        git-fetch(1)\n\n--depth=<depth>\n        git-pull(1)\n\n--depth=<n>\n        git-fast-import(1)\n        git-fetch-pack(1)\n\n--description-file=<file>\n        git-format-patch(1)\n\n--destination <directory>\n        git-p4(1)\n\n--detach\n        git-daemon(1)\n\n--detect-branches\n        git-p4(1)\n\n--detect-labels\n        git-p4(1)\n\n--developer-interfaces\n        git-help(1)\n\n--diff3\n        git-merge-file(1)\n\n--diff-algorithm={patience|minimal|histogram|myers}\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n--diff-filter=[(A|C|D|M|R|T|U|X|B)...[*]]\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n\n--diff-merges=<format>\n        git-log(1)\n        git-reflog(1)\n\n--directory\n        git-ls-files(1)\n\n--directory=<root>\n        git-apply(1)\n\n--dirstat-by-file[=<param1,param2>...]\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n--dirty[=<mark>], --broken[=<mark>]\n        git-describe(1)\n\n--disable-p4sync\n        git-p4(1)\n\n--disable-rebase\n        git-p4(1)\n\n--disambiguate=<prefix>\n        git-rev-parse(1)\n\n--disk-usage, --disk-usage=human\n        git-rev-list(1)\n\n--dissociate\n        git-clone(1)\n\n--done\n        git-fast-import(1)\n\n--do-walk\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--dry-run\n        git-commit(1)\n        git-fetch(1)\n        git-http-push(1)\n        git-pull(1)\n\n--dst-prefix=<prefix>\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n-E, --extended-regexp\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n-E, --extended-regexp, -G, --basic-regexp\n        git-grep(1)\n\n-e\n        git-cat-file(1)\n        git-cherry-pick(1)\n        git-grep(1)\n\n-e, --edit\n        git-add(1)\n        git-commit(1)\n        git-config(1)\n        git-revert(1)\n\n-e, --show-email\n        git-blame(1)\n\n-e <pattern>, --exclude=<pattern>\n        git-clean(1)\n\n--edit <object>\n        git-replace(1)\n\n--edit, -e, --no-edit\n        git-merge(1)\n        git-pull(1)\n\n--edit-description\n        git-branch(1)\n\n--edit-todo\n        git-rebase(1)\n\n--empty\n        git-read-tree(1)\n\n--empty=(drop|keep|ask)\n        git-rebase(1)\n\n--empty=(stop|drop|keep)\n        git-am(1)\n\n--enable=<service>, --disable=<service>\n        git-daemon(1)\n\n--encode-email-headers, --no-encode-email-headers\n        git-format-patch(1)\n\n--encoding=<encoding>\n        git-annotate(1)\n        git-blame(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-mailinfo(1)\n        git-rev-list(1)\n\n--env-filter <command>\n        git-filter-branch(1)\n\n--eol\n        git-ls-files(1)\n\n--error-unmatch\n        git-ls-files(1)\n\n--exact-match\n        git-describe(1)\n\n--exclude <pattern>\n        git-describe(1)\n        git-pack-refs(1)\n\n--exclude=<glob-pattern>\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-rev-parse(1)\n\n--exclude=<path-pattern>\n        git-apply(1)\n\n--exclude=<pattern>\n        git-for-each-ref(1)\n        git-name-rev(1)\n\n--exclude-first-parent-only\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--exclude-hidden=[fetch|receive|uploadpack]\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-rev-parse(1)\n\n--exclude-per-directory=<file>\n        git-ls-files(1)\n\n--exclude-promisor-objects\n        git-pack-objects(1)\n        git-rev-list(1)\n\n--exclude-standard\n        git-grep(1)\n        git-ls-files(1)\n\n--exec=<git-upload-archive>\n        git-archive(1)\n\n--exec=<git-upload-pack>\n        git-fetch-pack(1)\n\n--exec-path[=<path>]\n        git(1)\n\n--exit-code\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-ls-remote(1)\n\n--expand-tabs=<n>, --expand-tabs, --no-expand-tabs\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--expire <time>\n        git-prune(1)\n\n--expire=<time>\n        git-reflog(1)\n\n--expire-to=<dir>\n        git-repack(1)\n\n--expire-unreachable=<time>\n        git-reflog(1)\n\n--export-all\n        git-cvsserver(1)\n        git-daemon(1)\n\n--export-labels\n        git-p4(1)\n\n--export-marks=<file>\n        git-fast-export(1)\n        git-fast-import(1)\n\n--export-pack-edges=<file>\n        git-fast-import(1)\n\n--ext-diff\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n-F\n        git-repack(1)\n\n-F <file>\n        git-commit-tree(1)\n\n-F <file>, --file <file>\n        git-fmt-merge-msg(1)\n        git-merge(1)\n\n-F <file>, --file=<file>\n        git-commit(1)\n        git-notes(1)\n\n-F, --fixed-strings\n        git-grep(1)\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n-f\n        git-archimport(1)\n        git-cvsexportcommit(1)\n        git-ls-files(1)\n        git-repack(1)\n\n-f <file>\n        git-grep(1)\n\n-f<nn>\n        git-mailsplit(1)\n\n-f, --force\n        git-add(1)\n        git-branch(1)\n        git-checkout(1)\n        git-checkout-index(1)\n        git-clean(1)\n        git-fetch(1)\n        git-filter-branch(1)\n        git-mv(1)\n        git-notes(1)\n        git-pull(1)\n        git-push(1)\n        git-replace(1)\n        git-rm(1)\n\n-f, --show-name\n        git-blame(1)\n\n-f <config-file>, --file <config-file>\n        git-config(1)\n\n--fake-missing-tagger\n        git-fast-export(1)\n\n--ff\n        git-cherry-pick(1)\n\n--ff, --no-ff, --ff-only\n        git-merge(1)\n\n--ff, --no-ff\n        git-pull(1)\n\n--ff-only\n        git-pull(1)\n\n--file=<path>\n        git-credential-store(1)\n\n--filter=<filter-spec>\n        git-clone(1)\n        git-pack-objects(1)\n        git-repack(1)\n        git-rev-list(1)\n\n--filename-max-length=<n>\n        git-format-patch(1)\n\n--filter-print-omitted\n        git-rev-list(1)\n\n--filter-provided-objects\n        git-rev-list(1)\n\n--filters\n        git-cat-file(1)\n\n--filter-to=<dir>\n        git-repack(1)\n\n--find-copies-harder\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n--find-object=<object-id>\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n\n--first-parent\n        git-bisect(1)\n        git-blame(1)\n        git-annotate(1)\n        git-describe(1)\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--fixed-value\n        git-config(1)\n\n--fix-thin\n        git-index-pack(1)\n\n--fixup=[(amend|reword):]<commit>\n        git-commit(1)\n\n--flags\n        git-rev-parse(1)\n\n--follow\n        git-log(1)\n        git-reflog(1)\n\n--follow-symlinks\n        git-cat-file(1)\n\n--follow-tags\n        git-push(1)\n\n--force\n        git-fast-import(1)\n        git-gc(1)\n        git-http-push(1)\n\n--[no-]force-if-includes\n        git-push(1)\n\n--[no-]force-in-body-from\n        git-format-patch(1)\n\n--[no-]force-with-lease, --force-with-lease=<refname>, --force-with-lease=<refname>:<expect>\n        git-push(1)\n\n--fork-point\n        git-merge-base(1)\n\n--fork-point, --no-fork-point\n        git-rebase(1)\n\n--format <format>\n        git-branch(1)\n\n--format=<fmt>\n        git-archive(1)\n\n--format=<format>\n        git-for-each-ref(1)\n        git-ls-files(1)\n        git-ls-tree(1)\n        git-replace(1)\n\n--from, --from=<ident>\n        git-format-patch(1)\n\n--from=<address>\n        git-send-email(1)\n\n--fsck-objects\n        git-index-pack(1)\n\n--full\n        git-fsck(1)\n\n--full-diff\n        git-log(1)\n        git-reflog(1)\n\n--full-history\n        gitk(1)\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--full-index\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n--full-name\n        git-grep(1)\n        git-ls-files(1)\n        git-ls-tree(1)\n\n--full-tree\n        git-fast-export(1)\n        git-ls-tree(1)\n\n-G<regex>\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n\n-g<factor>, --geometric=<factor>\n        git-repack(1)\n\n-g, --gui\n        git-mergetool(1)\n\n-g, --[no-]gui\n        git-difftool(1)\n\n-g, --guides\n        git-help(1)\n\n-g, --walk-reflogs\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--get\n        git-config(1)\n\n--get-all\n        git-config(1)\n\n--get-color <name> [<default>]\n        git-config(1)\n\n--get-colorbool <name> [<stdout-is-tty>]\n        git-config(1)\n\n--get-regexp\n        git-config(1)\n\n--get-url\n        git-ls-remote(1)\n\n--get-urlmatch <name> <URL>\n        git-config(1)\n\n--git-dir\n        git-rev-parse(1)\n\n--git-dir <dir>\n        git-p4(1)\n\n--git-dir=<path>\n        git(1)\n\n--git-common-dir\n        git-rev-parse(1)\n\n--git-path <path>\n        git-rev-parse(1)\n\n--glob=<glob-pattern>\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--glob=pattern\n        git-rev-parse(1)\n\n--glob-pathspecs\n        git(1)\n\n--global\n        git-config(1)\n\n--graft <commit> [<parent>...]\n        git-replace(1)\n\n--graph\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--grep=<pattern>\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--grep-reflog=<pattern>\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--guess, --no-guess\n        git-checkout(1)\n\n-H, --human-readable\n        git-count-objects(1)\n\n-h\n        git-annotate(1)\n        git-archimport(1)\n        git-blame(1)\n        git-cvsimport(1)\n\n-h, -H\n        git-grep(1)\n\n-h, --heads, -t, --tags\n        git-ls-remote(1)\n\n-h, --help\n        git(1)\n\n-h, -H, --help\n        git-cvsserver(1)\n\n--header\n        git-rev-list(1)\n\n--heading\n        git-grep(1)\n\n--histogram\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n--honor-pack-keep\n        git-pack-objects(1)\n\n--html-path\n        git(1)\n\n--http-backend-info-refs\n        git-receive-pack(1)\n\n-I\n        git-grep(1)\n\n-I<regex>, --ignore-matching-lines=<regex>\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n-i\n        git-cvsimport(1)\n        git-read-tree(1)\n\n-i, --delta-islands\n        git-repack(1)\n\n-i, --ignore-case\n        git-branch(1)\n        git-grep(1)\n\n-i, --ignored\n        git-ls-files(1)\n\n-i, --include\n        git-commit(1)\n\n-i, --info\n        git-help(1)\n\n-i, --interactive\n        git-add(1)\n        git-am(1)\n        git-clean(1)\n        git-rebase(1)\n\n-i, --regexp-ignore-case\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--icase-pathspecs\n        git(1)\n\n--if-exists <action>, --no-if-exists\n        git-interpret-trailers(1)\n\n--if-missing <action>, --no-if-missing\n        git-interpret-trailers(1)\n\n--ignore-blank-lines\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n--ignore-case\n        git-for-each-ref(1)\n\n--ignore-cr-at-eol\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n--ignore-date\n        git-am(1)\n\n--ignore-date, --reset-author-date\n        git-rebase(1)\n\n--ignore-errors\n        git-add(1)\n\n--ignore-if-in-upstream\n        git-format-patch(1)\n\n--ignore-missing\n        git-add(1)\n        git-hook(1)\n        git-log(1)\n        git-notes(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--ignore-other-worktrees\n        git-checkout(1)\n\n--ignore-rev <rev>\n        git-annotate(1)\n        git-blame(1)\n\n--ignore-revs-file <file>\n        git-annotate(1)\n        git-blame(1)\n\n--ignore-skip-worktree-bits\n        git-checkout(1)\n        git-checkout-index(1)\n        git-restore(1)\n\n--ignore-space-at-eol\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n--ignore-space-change, --ignore-whitespace\n        git-apply(1)\n\n--ignore-submodules[=<when>]\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n--ignore-unmatch\n        git-rm(1)\n\n--ignore-unmerged\n        git-restore(1)\n\n--ignore-whitespace\n        git-rebase(1)\n\n--import-labels\n        git-p4(1)\n\n--import-local\n        git-p4(1)\n\n--import-marks=<file>\n        git-fast-export(1)\n        git-fast-import(1)\n\n--import-marks-if-exists=<file>\n        git-fast-import(1)\n\n--inaccurate-eof\n        git-apply(1)\n\n--include <pattern>\n        git-pack-refs(1)\n\n--include=<path-pattern>\n        git-apply(1)\n\n--include-tag\n        git-fetch-pack(1)\n        git-pack-objects(1)\n\n--[no-]includes\n        git-config(1)\n\n--in-commit-order\n        git-rev-list(1)\n\n--incremental\n        git-annotate(1)\n        git-blame(1)\n        git-pack-objects(1)\n\n--indent=<string>\n        git-column(1)\n\n--indent-heuristic\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n--independent\n        git-merge-base(1)\n\n--index\n        git-apply(1)\n\n--indexed-objects\n        git-rev-list(1)\n\n--index-filter <command>\n        git-filter-branch(1)\n\n--index-output=<file>\n        git-read-tree(1)\n\n--index-pack-args=<args>\n        git-http-fetch(1)\n\n--index-version=<version>[,<offset>]\n        git-index-pack(1)\n        git-pack-objects(1)\n\n--inetd\n        git-daemon(1)\n\n--info-path\n        git(1)\n\n--[no-]informative-errors\n        git-daemon(1)\n\n--init-timeout=<n>\n        git-daemon(1)\n\n--inline[=<boundary>]\n        git-format-patch(1)\n\n--in-place\n        git-interpret-trailers(1)\n\n--in-reply-to=<identifier>\n        git-send-email(1)\n\n--in-reply-to=<message id>\n        git-format-patch(1)\n\n--intent-to-add\n        git-apply(1)\n\n--interdiff=<previous>\n        git-format-patch(1)\n\n--inter-hunk-context=<lines>\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n--interpolated-path=<pathtemplate>\n        git-daemon(1)\n\n--into-name <branch>\n        git-fmt-merge-msg(1)\n        git-merge(1)\n\n--invert-grep\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--is-ancestor\n        git-merge-base(1)\n\n--is-bare-repository\n        git-rev-parse(1)\n\n--is-inside-git-dir\n        git-rev-parse(1)\n\n--is-inside-work-tree\n        git-rev-parse(1)\n\n--is-shallow-repository\n        git-rev-parse(1)\n\n--ita-invisible-in-index\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n-j, --jobs=<n>\n        git-fetch(1)\n        git-pull(1)\n\n-j <n>, --jobs <n>\n        git-clone(1)\n\n-k\n        git-cvsexportcommit(1)\n        git-cvsimport(1)\n        git-mailinfo(1)\n        git-mv(1)\n\n-k, --keep\n        git-am(1)\n        git-fetch(1)\n        git-fetch-pack(1)\n        git-pull(1)\n\n-k, --keep-subject\n        git-format-patch(1)\n\n-k, --keep-unreachable\n        git-repack(1)\n\n-k, --killed\n        git-ls-files(1)\n\n--keep\n        git-index-pack(1)\n\n--keep=<msg>\n        git-index-pack(1)\n\n--keep-base\n        git-rebase(1)\n\n--keep-cr\n        git-mailsplit(1)\n\n--[no-]keep-cr\n        git-am(1)\n\n--keep-dashdash\n        git-rev-parse(1)\n\n--keep-largest-pack\n        git-gc(1)\n\n--keep-non-patch\n        git-am(1)\n        git-quiltimport(1)\n\n--keep-pack=<pack-name>\n        git-pack-objects(1)\n        git-repack(1)\n\n--keep-path\n        git-p4(1)\n\n--keep-redundant-commits\n        git-cherry-pick(1)\n\n--keep-true-parents\n        git-pack-objects(1)\n\n--keep-unreachable\n        git-pack-objects(1)\n\n-L <start>,<end>, -L :<funcname>\n        git-annotate(1)\n        git-blame(1)\n\n-L<start>,<end>:<file>, -L:<funcname>:<file>\n        gitk(1)\n        git-log(1)\n        git-reflog(1)\n\n-L <label>\n        git-merge-file(1)\n\n-L <limit>\n        git-cvsimport(1)\n\n-l\n        git-annotate(1)\n        git-blame(1)\n        git-checkout(1)\n        git-repack(1)\n\n-l<num>\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n-l, --list\n        git-archive(1)\n        git-branch(1)\n        git-config(1)\n\n-l <pattern>, --list <pattern>\n        git-replace(1)\n\n-l, --local\n        git-clone(1)\n        git-instaweb(1)\n\n-l, --long\n        git-ls-tree(1)\n\n-l, --files-with-matches, --name-only, -L, --files-without-match\n        git-grep(1)\n\n--left-only\n        git-range-diff(1)\n\n--left-only, --right-only\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--left-right\n        gitk(1)\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--line-porcelain\n        git-annotate(1)\n        git-blame(1)\n\n--line-prefix=<prefix>\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n--list-cmds=group[,group...]\n        git(1)\n\n--listen=<host_or_ipaddr>\n        git-daemon(1)\n\n--literally\n        git-hash-object(1)\n\n--literal-pathspecs\n        git(1)\n\n--local\n        git-config(1)\n        git-pack-objects(1)\n\n--local-env-vars\n        git-rev-parse(1)\n\n--log[=<n>]\n        git-fmt-merge-msg(1)\n\n--log[=<n>], --no-log\n        git-merge(1)\n        git-pull(1)\n\n--log-destination=<destination>\n        git-daemon(1)\n\n--log-size\n        git-log(1)\n        git-reflog(1)\n\n--long\n        git-commit(1)\n        git-describe(1)\n\n--lost-found\n        git-fsck(1)\n\n-M\n        git-branch(1)\n        git-p4(1)\n\n-M[<n>], --find-renames[=<n>]\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n-M[<num>]\n        git-annotate(1)\n        git-blame(1)\n\n-M <regex>\n        git-cvsimport(1)\n\n-M, -C\n        git-fast-export(1)\n\n-m\n        git-cvsexportcommit(1)\n        git-cvsimport(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-read-tree(1)\n\n-m <msg>\n        git-merge(1)\n\n-m <message>\n        git-commit-tree(1)\n\n-m parent-number, --mainline parent-number\n        git-revert(1)\n\n-m <parent-number>, --mainline <parent-number>\n        git-cherry-pick(1)\n\n-m, --man\n        git-help(1)\n\n-m <num>, --max-count <num>\n        git-grep(1)\n\n-m, --merge\n        git-checkout(1)\n        git-rebase(1)\n        git-restore(1)\n\n-m <message>, --message <message>\n        git-fmt-merge-msg(1)\n\n-m <msg>, --message=<msg>\n        git-commit(1)\n        git-notes(1)\n\n-m, --message-id\n        git-am(1)\n        git-mailinfo(1)\n\n-m, --modified\n        git-ls-files(1)\n\n-m, --module-path\n        git-instaweb(1)\n\n-m, --move\n        git-branch(1)\n\n-m, --write-midx\n        git-repack(1)\n\n--[no-]mailmap, --[no-]use-mailmap\n        git-cat-file(1)\n        git-log(1)\n        git-reflog(1)\n\n--man-path\n        git(1)\n\n--mark-tags\n        git-fast-export(1)\n\n--match <pattern>\n        git-describe(1)\n\n--max-age=<timestamp>, --min-age=<timestamp>\n        git-rev-list(1)\n\n--max-changes <n>\n        git-p4(1)\n\n--max-connections=<n>\n        git-daemon(1)\n\n--max-cruft-size=<n>\n        git-gc(1)\n        git-repack(1)\n\n--max-depth <depth>\n        git-grep(1)\n\n--max-input-size=<size>\n        git-index-pack(1)\n\n--[no-]max-new-filters <n>\n        git-commit-graph(1)\n\n--max-pack-size=<n>\n        git-fast-import(1)\n        git-pack-objects(1)\n        git-repack(1)\n\n--mboxrd\n        git-mailsplit(1)\n\n--merge\n        gitk(1)\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--merge-base\n        git-diff-index(1)\n        git-diff-tree(1)\n\n--merge-base=<commit>\n        git-merge-tree(1)\n\n--merged [<commit>]\n        git-branch(1)\n\n--merged[=<object>]\n\n--merges\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--[no-]messages\n        git-merge-tree(1)\n\n--minimal\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n--min-parents=<number>, --max-parents=<number>, --no-min-parents, --no-max-parents\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--mirror\n        git-clone(1)\n        git-push(1)\n\n--missing\n        git-mktree(1)\n\n--missing=<missing-action>\n        git-pack-objects(1)\n        git-rev-list(1)\n\n--mode=<mode>\n        git-column(1)\n\n--mode=(stats|all)\n        git-diagnose(1)\n\n--msg-filter <command>\n        git-filter-branch(1)\n\n--mtime=<time>\n        git-archive(1)\n\n--multiple\n        git-fetch(1)\n\n-N, --intent-to-add\n        git-add(1)\n\n-N, --no-numbered\n        git-format-patch(1)\n\n-n\n        git-mailinfo(1)\n        git-repack(1)\n\n-n, --dry-run\n        git-add(1)\n        git-clean(1)\n        git-mv(1)\n        git-notes(1)\n        git-p4(1)\n        git-prune(1)\n        git-prune-packed(1)\n        git-push(1)\n        git-quiltimport(1)\n        git-read-tree(1)\n        git-reflog(1)\n        git-rm(1)\n\n-n, --line-number\n        git-grep(1)\n\n-n, --no-checkout\n        git-clone(1)\n\n-n, --no-commit\n        git-cherry-pick(1)\n        git-revert(1)\n\n-n, --no-create\n        git-checkout-index(1)\n\n--non-empty\n        git-pack-objects(1)\n\n-n, --non-matching\n        git-check-ignore(1)\n\n-n, --no-stat\n        git-rebase(1)\n\n-n, --no-tags\n        git-fetch(1)\n\n-n, --[no-]verify\n        git-commit(1)\n\n-n, --no-verify\n        git-am(1)\n\n-n, --numbered\n        git-format-patch(1)\n\n-n, --show-number\n        git-blame(1)\n\n--name-objects\n        git-fsck(1)\n\n--name-only\n        git-config(1)\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-merge-tree(1)\n        git-name-rev(1)\n\n--name-only, --name-status\n        git-ls-tree(1)\n\n--name-status\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n\n--namespace=<path>\n        git(1)\n\n--negotiate-only\n        git-fetch(1)\n        git-pull(1)\n\n--negotiation-tip=<commit|glob>\n        git-fetch(1)\n        git-pull(1)\n\n--nl=<string>\n        git-column(1)\n\n--no-abbrev\n        git-branch(1)\n\n--no-abbrev-commit\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--no-add\n        git-apply(1)\n\n--no-all, --ignore-removal\n        git-add(1)\n\n--no-aliases\n        git-help(1)\n\n--no-attach\n        git-format-patch(1)\n\n--no-binary\n        git-format-patch(1)\n\n--no-checkout\n        git-bisect(1)\n\n--no-color\n        git-branch(1)\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-grep(1)\n        git-log(1)\n        git-reflog(1)\n\n--no-color-moved\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n\n--no-color-moved-ws\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n\n--no-commit-header\n        git-rev-list(1)\n\n--no-commit-id\n        git-diff-tree(1)\n\n--no-contains [<commit>]\n        git-branch(1)\n\n--no-contains[=<object>]\n        git-for-each-ref(1)\n\n--no-curl\n        git-imap-send(1)\n\n--no-data\n        git-fast-export(1)\n\n--no-diagnose, --diagnose[=<mode>]\n        git-bugreport(1)\n\n--no-diff-merges\n        git-log(1)\n        git-reflog(1)\n\n--no-divider\n        git-interpret-trailers(1)\n\n--no-dual-color\n        git-range-diff(1)\n\n--no-edit\n        git-commit(1)\n        git-revert(1)\n\n--no-empty-directory\n        git-ls-files(1)\n\n--no-exclude-standard\n        git-grep(1)\n\n--no-ext-diff\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n--no-external-commands\n        git-help(1)\n\n--no-ff, --force-rebase, -f\n        git-rebase(1)\n\n--no-filter\n        git-pack-objects(1)\n        git-rev-list(1)\n\n--no-filters\n        git-hash-object(1)\n\n--no-flags\n        git-rev-parse(1)\n\n--noglob-pathspecs\n        git(1)\n\n--no-gui\n        git-mergetool(1)\n\n--no-hardlinks\n        git-clone(1)\n\n--no-indent-heuristic\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n--no-index\n        git-check-ignore(1)\n        git-grep(1)\n\n--no-keep-empty, --keep-empty\n        git-rebase(1)\n\n--no-log\n        git-fmt-merge-msg(1)\n\n--no-merged [<commit>]\n        git-branch(1)\n\n--no-merged[=<object>]\n        git-for-each-ref(1)\n\n--no-merges\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--no-message-id\n        git-am(1)\n\n--no-notes\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n\n--no-object-names\n        git-rev-list(1)\n\n--no-optional-locks\n        git(1)\n\n--no-post-rewrite\n        git-commit(1)\n\n--no-prefix\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n--no-progress\n        git-fetch-pack(1)\n\n--no-prune\n        git-gc(1)\n        git-pack-refs(1)\n\n--no-rebase\n        git-pull(1)\n\n--no-recurse-submodules\n        git-fetch(1)\n\n--no-recurse-submodules, --recurse-submodules=check|on-demand|only|no\n        git-push(1)\n\n--no-recursive\n        git-grep(1)\n\n--no-reuse-delta\n        git-pack-objects(1)\n\n--no-reuse-object\n        git-pack-objects(1)\n\n--no-reflogs\n        git-fsck(1)\n\n--no-renames\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n--no-replace-objects\n        git(1)\n\n--no-revs\n        git-rev-parse(1)\n\n--no-scissors\n        git-am(1)\n        git-mailinfo(1)\n\n--no-show-forced-updates\n        git-fetch(1)\n        git-pull(1)\n\n--no-sparse-checkout\n        git-read-tree(1)\n\n--no-status\n        git-commit(1)\n\n--no-tags\n        git-clone(1)\n        git-pull(1)\n\n--no-textconv\n        git-grep(1)\n\n--no-track\n        git-branch(1)\n        git-checkout(1)\n\n--no-type\n        git-config(1)\n\n--no-undefined\n        git-name-rev(1)\n\n--no-utf8\n        git-am(1)\n\n--no-verify\n        git-rebase(1)\n\n--no-walk[=(sorted|unsorted)]\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--no-warn-embedded-repo\n        git-add(1)\n\n--normalize\n        git-check-ref-format(1)\n\n--not\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-rev-parse(1)\n\n--notes[=<ref>]\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n\n--[no-]notes[=<ref>]\n        git-range-diff(1)\n\n--notes[=<ref>], --no-notes\n        git-format-patch(1)\n\n--numbered-files\n        git-format-patch(1)\n\n--numstat\n        git-apply(1)\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n-o<directory>\n        git-mailsplit(1)\n\n-O<orderfile>\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-mergetool(1)\n\n-O[<pager>], --open-files-in-pager[=<pager>]\n        git-grep(1)\n\n-o\n        git-archimport(1)\n        git-merge-index(1)\n\n-o <branch-for-HEAD>\n        git-cvsimport(1)\n\n-o <index-file>\n        git-index-pack(1)\n\n-o, --only\n        git-commit(1)\n\n-o, --only-matching\n        git-grep(1)\n\n-o <dir>, --output-directory <dir>\n        git-format-patch(1)\n\n-o <name>, --origin <name>\n        git-clone(1)\n\n-o, --others\n        git-ls-files(1)\n\n-o <file>, --output=<file>\n        git-archive(1)\n\n-o <option>, --push-option=<option>\n        git-push(1)\n\n-o <option>, --server-option=<option>\n        git-fetch(1)\n        git-ls-remote(1)\n        git-pull(1)\n\n-o <path>, --output-directory <path>\n        git-bugreport(1)\n        git-diagnose(1)\n\n--object-dir\n        git-commit-graph(1)\n\n--object-dir=<dir>\n        git-multi-pack-index(1)\n\n--object-format=<format>\n        git-init(1)\n\n--object-format=<hash-algorithm>\n        git-index-pack(1)\n\n--object-id\n        git-merge-file(1)\n\n--object-names\n        git-rev-list(1)\n\n--object-only\n        git-ls-tree(1)\n\n--objects\n        git-rev-list(1)\n\n--objects-edge\n        git-rev-list(1)\n\n--objects-edge-aggressive\n        git-rev-list(1)\n\n--octopus\n        git-merge-base(1)\n\n--omit-empty\n        git-branch(1)\n        git-for-each-ref(1)\n\n--oneline\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--only-input\n        git-interpret-trailers(1)\n\n--only-trailers\n        git-interpret-trailers(1)\n\n--onto\n        git-rebase(1)\n\n--origin <commit>\n        git-p4(1)\n\n--original <namespace>\n        git-filter-branch(1)\n\n--orphan <new-branch>\n        git-checkout(1)\n\n--ours, --theirs\n        git-checkout(1)\n        git-restore(1)\n\n--ours, --theirs, --union\n        git-merge-file(1)\n\n--output=<file>\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n--output-indicator-new=<char>, --output-indicator-old=<char>, --output-indicator-context=<char>\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n--overlay, --no-overlay\n        git-checkout(1)\n        git-restore(1)\n\n--overwrite-ignore, --no-overwrite-ignore\n        git-checkout(1)\n        git-merge(1)\n\n-P\n        git-cvsexportcommit(1)\n\n-P <cvsps-output-file>\n        git-cvsimport(1)\n\n-P, --no-pager\n        git(1)\n\n-P, --perl-regexp\n        git-grep(1)\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n-P, --prune-tags\n        git-fetch(1)\n\n-p\n        git-cat-file(1)\n        git-cvsexportcommit(1)\n        git-merge-file(1)\n        git-request-pull(1)\n\n-p <options-for-cvsps>\n        git-cvsimport(1)\n\n-p <parent>\n        git-commit-tree(1)\n\n-p, --no-stat\n        git-format-patch(1)\n\n-p, --patch\n        git-add(1)\n        git-checkout(1)\n        git-commit(1)\n        git-restore(1)\n\n-p, -u, --patch\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n\n-p, --paginate\n        git(1)\n\n-p<n>\n        git-apply(1)\n\n-p, --porcelain\n        git-annotate(1)\n        git-blame(1)\n\n-p, --port\n        git-instaweb(1)\n\n-p, --prune\n        git-fetch(1)\n        git-pull(1)\n\n-p, --show-function\n        git-grep(1)\n\n--packfile=<hash>\n        git-http-fetch(1)\n\n--pack-kept-objects\n        git-repack(1)\n\n--pack-loose-unreachable\n        git-pack-objects(1)\n\n--padding=<N>\n        git-column(1)\n\n--parent-filter <command>\n        git-filter-branch(1)\n\n--parents\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--parse\n        git-interpret-trailers(1)\n\n--parseopt\n        git-rev-parse(1)\n\n--patches <dir>\n        git-quiltimport(1)\n\n--patch-format\n        git-am(1)\n\n--patch-with-raw\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n\n--patch-with-stat\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n\n--patience\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n--path\n        git-hash-object(1)\n\n--path=<path>\n        git-cat-file(1)\n\n--path-format=(absolute|relative)\n        git-rev-parse(1)\n\n--pathspec-file-nul\n        git-add(1)\n        git-checkout(1)\n        git-commit(1)\n        git-reset(1)\n        git-restore(1)\n        git-rm(1)\n\n--pathspec-from-file=<file>\n        git-add(1)\n        git-checkout(1)\n        git-commit(1)\n        git-reset(1)\n        git-restore(1)\n        git-rm(1)\n\n--pickaxe-all\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n\n--pickaxe-regex\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n\n--pid-file=<file>\n        git-daemon(1)\n\n--points-at <object>\n        git-branch(1)\n\n--points-at=<object>\n\n--porcelain\n        git-commit(1)\n        git-fetch(1)\n        git-pull(1)\n        git-push(1)\n\n--port=<n>\n        git-daemon(1)\n\n--preferred-pack=<pack>\n        git-multi-pack-index(1)\n\n--prefetch\n        git-fetch(1)\n        git-pull(1)\n\n--prefix <arg>\n        git-rev-parse(1)\n\n--prefix=<prefix>/\n        git-archive(1)\n\n--prefix=<prefix>\n        git-read-tree(1)\n\n--prefix=<string>\n        git-checkout-index(1)\n\n--prepare-p4-only\n        git-p4(1)\n\n--preserve-user\n        git-p4(1)\n\n--pretty[=<format>], --format=<format>\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--progress\n        git-bundle(1)\n        git-clone(1)\n        git-fetch(1)\n        git-format-patch(1)\n        git-pack-objects(1)\n        git-prune(1)\n        git-pull(1)\n        git-push(1)\n\n--[no-]progress\n        git-annotate(1)\n        git-blame(1)\n        git-commit-graph(1)\n        git-commit-graph(1)\n        git-fsck(1)\n        git-multi-pack-index(1)\n\n--progress=<header>\n        git-rev-list(1)\n\n--progress=<n>\n        git-fast-export(1)\n\n--progress, --no-progress\n        git-checkout(1)\n        git-merge(1)\n        git-restore(1)\n\n--progress-title\n        git-index-pack(1)\n\n--promisor[=<message>]\n        git-index-pack(1)\n\n--prompt\n        git-difftool(1)\n        git-mergetool(1)\n\n--prune\n        git-push(1)\n\n--prune=<date>\n        git-gc(1)\n\n--prune-empty\n        git-filter-branch(1)\n\n-q\n        git-diff-files(1)\n        git-merge-file(1)\n        git-merge-index(1)\n        git-pack-objects(1)\n\n-q, --quiet\n        git-am(1)\n        git-apply(1)\n        git-branch(1)\n        git-bundle(1)\n        git-check-ignore(1)\n        git-checkout(1)\n        git-checkout-index(1)\n        git-clean(1)\n        git-clone(1)\n        git-commit(1)\n        git-fetch(1)\n        git-fetch-pack(1)\n        git-format-patch(1)\n        git-grep(1)\n        git-imap-send(1)\n        git-init(1)\n        git-ls-remote(1)\n        git-merge(1)\n        git-notes(1)\n        git-prune-packed(1)\n        git-pull(1)\n        git-push(1)\n        git-read-tree(1)\n        git-rebase(1)\n        git-repack(1)\n        git-reset(1)\n        git-restore(1)\n        git-rev-parse(1)\n        git-rm(1)\n\n--quiet\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-fast-import(1)\n        git-gc(1)\n        git-rev-list(1)\n\n--quit\n        git-am(1)\n        git-cherry-pick(1)\n        git-merge(1)\n        git-rebase(1)\n        git-revert(1)\n\n--quoted-cr=<action>\n        git-am(1)\n        git-mailinfo(1)\n\n-R\n        git-cvsimport(1)\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n\n-R, --reverse\n        git-apply(1)\n\n-r\n        git-cherry-pick(1)\n        git-diff-tree(1)\n        git-ls-tree(1)\n        git-rm(1)\n\n-r, --rebase[=false|true|merges|interactive]\n        git-pull(1)\n\n-r, --rebase-merges[=(rebase-cousins|no-rebase-cousins)], --no-rebase-merges\n        git-rebase(1)\n\n-r, --recursive\n        git-grep(1)\n\n-r, --remotes\n        git-branch(1)\n\n-r <remote>\n        git-cvsimport(1)\n\n--range-diff=<previous>\n        git-format-patch(1)\n\n--raw\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-replace(1)\n\n--raw-mode=<n>\n        git-column(1)\n\n--reachable\n        git-commit-graph(1)\n\n--reapply-cherry-picks, --no-reapply-cherry-picks\n        git-rebase(1)\n\n--receive-pack=<git-receive-pack>, --exec=<git-receive-pack>\n        git-push(1)\n\n--recount\n        git-apply(1)\n\n--recover\n        git-http-fetch(1)\n\n--recurse-submodules\n        git-branch(1)\n        git-grep(1)\n        git-ls-files(1)\n\n--[no-]recurse-submodules\n        git-read-tree(1)\n\n--recurse-submodules[=<pathspec>]\n        git-clone(1)\n\n--recurse-submodules[=yes|on-demand|no]\n        git-fetch(1)\n\n--recurse-submodules, --no-recurse-submodule\n        git-checkout(1)\n        git-restore(1)\n\n--recurse-submodules-default=[yes|on-demand]\n        git-fetch(1)\n\n--[no-]recurse-submodules[=yes|on-demand|no]\n        git-pull(1)\n\n--reencode=(yes|no|abort)\n        git-fast-export(1)\n\n--ref <ref>\n        git-notes(1)\n\n--reference\n        git-revert(1)\n\n--reference-excluded-parents\n        git-fast-export(1)\n\n--reference[-if-able] <repository>\n        git-clone(1)\n\n--refetch\n        git-fetch(1)\n        git-fetch-pack(1)\n\n--reflog\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--refmap=<refspec>\n        git-fetch(1)\n        git-pull(1)\n\n--refresh\n        git-add(1)\n\n--refresh, --no-refresh\n        git-reset(1)\n\n--refs\n        git-ls-remote(1)\n\n--refs=<pattern>\n        git-name-rev(1)\n\n--refspec\n        git-fast-export(1)\n\n--refspec-pattern\n        git-check-ref-format(1)\n\n--refs-snapshot=<path>\n        git-multi-pack-index(1)\n\n--reject\n        git-apply(1)\n\n--[no-]reject-shallow\n        git-clone(1)\n\n--relative[=<path>], --no-relative\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n--relative-date\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--[no-]relative-marks\n        git-fast-import(1)\n\n--remerge-diff\n        git-log(1)\n        git-reflog(1)\n\n--remote=<repo>\n        git-archive(1)\n\n--remotes[=<pattern>]\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--[no-]remote-submodules\n        git-clone(1)\n\n--remove-empty\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--remove-section\n        git-config(1)\n\n--[no-]rename-empty\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n--rename-section\n        git-config(1)\n\n--renormalize\n        git-add(1)\n\n--replace-all\n        git-config(1)\n\n--reply-to=<address>\n        git-send-email(1)\n\n--repo=<repository>\n        git-push(1)\n\n--rerere-autoupdate, --no-rerere-autoupdate\n        git-am(1)\n        git-cherry-pick(1)\n        git-merge(1)\n        git-rebase(1)\n        git-revert(1)\n\n--reschedule-failed-exec, --no-reschedule-failed-exec\n        git-rebase(1)\n\n--reset\n        git-read-tree(1)\n\n--reset-author\n        git-commit(1)\n\n--resolve-git-dir <path>\n        git-rev-parse(1)\n\n--resolvemsg=<msg>\n        git-am(1)\n\n--resolve-undo\n        git-ls-files(1)\n\n--restart\n        git-instaweb(1)\n\n--reuseaddr\n        git-daemon(1)\n\n--reverse\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--reverse <rev>..<rev>\n        git-annotate(1)\n        git-blame(1)\n\n--[no-]rev-index\n        git-index-pack(1)\n\n--revs\n        git-pack-objects(1)\n\n--revs-only\n        git-rev-parse(1)\n\n--rewrite\n        git-reflog(1)\n\n--rewrite-submodules-from=<name>:<file>, --rewrite-submodules-to=<name>:<file>\n        git-fast-import(1)\n\n--rfc\n        git-format-patch(1)\n\n--right-only\n        git-range-diff(1)\n\n--root\n        git-annotate(1)\n        git-blame(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-fsck(1)\n        git-rebase(1)\n\n--rotate-to=<file>\n        git-difftool(1)\n\n-S[<keyid>], --gpg-sign[=<keyid>], --no-gpg-sign\n        git-am(1)\n        git-cherry-pick(1)\n        git-commit(1)\n        git-commit-tree(1)\n        git-merge(1)\n        git-pull(1)\n        git-rebase(1)\n        git-revert(1)\n\n-S <regex>\n        git-cvsimport(1)\n\n-S <revs-file>\n        git-annotate(1)\n        git-blame(1)\n\n-S<string>\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n\n-s\n        git-blame(1)\n        git-cat-file(1)\n        git-diff-tree(1)\n\n-s <subst>\n        git-cvsimport(1)\n\n-s, --no-patch\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n\n-s, --shared\n        git-clone(1)\n\n-s, --signoff\n        git-am(1)\n        git-cherry-pick(1)\n        git-format-patch(1)\n        git-revert(1)\n\n-s, --signoff, --no-signoff\n        git-commit(1)\n\n-s, --stage\n        git-ls-files(1)\n\n-s <strategy>, --strategy=<strategy>\n        git-merge(1)\n        git-notes(1)\n        git-pull(1)\n        git-rebase(1)\n\n-s <format>, --suffix <format>\n        git-bugreport(1)\n        git-diagnose(1)\n\n-s <tree>, --source=<tree>\n        git-restore(1)\n\n--scissors\n        git-mailinfo(1)\n\n--score-debug\n        git-blame(1)\n\n--select-commit=<ref>\n        gitk(1)\n\n--series <file>\n        git-quiltimport(1)\n\n--server-option=<option>\n        git-clone(1)\n\n--separate-git-dir=<git-dir>\n        git-clone(1)\n        git-init(1)\n\n--[no-]separator, --separator=<paragraph-break>\n        git-notes(1)\n\n--set-upstream\n        git-branch(1)\n        git-fetch(1)\n        git-pull(1)\n\n--setup <command>\n        git-filter-branch(1)\n\n--shallow\n        git-commit-graph(1)\n        git-pack-objects(1)\n\n--shallow-exclude=<revision>\n        git-clone(1)\n        git-fetch(1)\n        git-fetch-pack(1)\n        git-pull(1)\n\n--shallow-since=<date>\n        git-clone(1)\n        git-fetch(1)\n        git-fetch-pack(1)\n        git-pull(1)\n\n--[no-]shallow-submodules\n        git-clone(1)\n\n--shared[=(false|true|umask|group|all|world|everybody|<perm>)]\n        git-init(1)\n\n--shared-index-path\n        git-rev-parse(1)\n\n--shell, --perl, --python, --tcl\n        git-for-each-ref(1)\n\n--shelve\n        git-p4(1)\n\n--short\n        git-commit(1)\n\n--short[=length]\n        git-rev-parse(1)\n\n--shortstat\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n--show-cdup\n        git-rev-parse(1)\n\n--show-current\n        git-branch(1)\n\n--show-current-patch\n        git-rebase(1)\n\n--show-current-patch[=(diff|raw)]\n        git-am(1)\n\n--show-forced-updates\n        git-fetch(1)\n        git-pull(1)\n\n--show-linear-break[=<barrier>]\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--show-notes[=<ref>], --[no-]standard-notes\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n\n--show-notes-by-default\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n\n--show-object-format[=(storage|input|output)]\n        git-rev-parse(1)\n\n--show-origin\n        git-config(1)\n\n--show-original-ids\n        git-fast-export(1)\n\n--show-prefix\n        git-rev-parse(1)\n\n--show-pulls\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--show-scope\n        git-config(1)\n\n--show-signature\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--show-stats\n        git-annotate(1)\n        git-blame(1)\n\n--show-superproject-working-tree\n        git-rev-parse(1)\n\n--show-toplevel\n        git-rev-parse(1)\n\n--[no-]signature=<signature>\n        git-format-patch(1)\n\n--signature-file=<file>\n        git-format-patch(1)\n\n--[no-]signed, --signed=(true|false|if-asked)\n        git-push(1)\n\n--signed-tags=(verbatim|warn|warn-strip|strip|abort)\n        git-fast-export(1)\n\n--signoff\n        git-rebase(1)\n\n--signoff, --no-signoff\n        git-merge(1)\n        git-pull(1)\n\n--silent\n        git-p4(1)\n\n--simplify-by-decoration\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--simplify-merges\n        gitk(1)\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--since=<date>\n        gitk(1)\n\n--since=<date>, --after=<date>\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--since=datestring, --after=datestring\n        git-rev-parse(1)\n\n--since-as-filter=<date>\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--[no-]single-branch\n        git-clone(1)\n\n--single-worktree\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--skip\n        git-am(1)\n        git-cherry-pick(1)\n        git-rebase(1)\n        git-revert(1)\n\n--skip=<number>\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--skip-to=<file>\n        git-difftool(1)\n\n--skip-to=<file>, --rotate-to=<file>\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n--socket <path>\n        git-credential-cache(1)\n\n--sort=<key>\n        git-branch(1)\n        git-for-each-ref(1)\n        git-ls-remote(1)\n\n--source\n        git-log(1)\n        git-reflog(1)\n\n--source=<tree-ish>\n        git-check-attr(1)\n\n--sparse\n        git-add(1)\n        git-clone(1)\n        git-log(1)\n        git-reflog(1)\n        git-ls-files(1)\n        git-rev-list(1)\n        git-rm(1)\n\n--[no-]sparse\n        git-pack-objects(1)\n\n--split[=<strategy>]\n        git-commit-graph(1)\n\n--sq\n        git-rev-parse(1)\n\n--sq-quote\n        git-rev-parse(1)\n\n--squash=<commit>\n        git-commit(1)\n\n--squash, --no-squash\n        git-merge(1)\n        git-pull(1)\n\n--src-prefix=<prefix>\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n--stable\n        git-patch-id(1)\n\n--stage=<number>|all\n        git-checkout-index(1)\n\n--stale-fix\n        git-reflog(1)\n\n--start\n        git-instaweb(1)\n\n--start-number <n>\n        git-format-patch(1)\n\n--stat\n        git-apply(1)\n        git-rebase(1)\n\n--stat[=<width>[,<name-width>[,<count>]]]\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n--stat, -n, --no-stat\n        git-merge(1)\n        git-pull(1)\n\n--state-branch <branch>\n        git-filter-branch(1)\n\n--stats\n        git-fast-import(1)\n\n--status\n        git-commit(1)\n\n--stdin\n        git-check-attr(1)\n        git-check-ignore(1)\n        git-check-mailmap(1)\n        git-checkout-index(1)\n        git-diff-tree(1)\n        git-fetch(1)\n        git-fetch-pack(1)\n        git-fmt-merge-msg(1)\n        git-hash-object(1)\n        git-http-fetch(1)\n        git-index-pack(1)\n        git-log(1)\n        git-notes(1)\n        git-reflog(1)\n        git-rev-list(1)\n        \n--stdin-commits\n        git-commit-graph(1)\n\n--stdin-packs\n        git-commit-graph(1)\n        git-multi-pack-index(1)\n        git-pack-objects(1)\n\n--stdin-paths\n        git-hash-object(1)\n\n--stdout\n        git-format-patch(1)\n        git-pack-objects(1)\n\n--stop\n        git-instaweb(1)\n\n--stop-at-non-option\n        git-rev-parse(1)\n\n--strategy=<strategy>\n        git-cherry-pick(1)\n        git-revert(1)\n\n--strict\n        git-fsck(1)\n        git-index-pack(1)\n        git-mktag(1)\n\n--strict-paths\n        git-cvsserver(1)\n        git-daemon(1)\n\n--[no-]stripspace\n        git-notes(1)\n\n--stuck-long\n        git-rev-parse(1)\n\n--subdirectory-filter <directory>\n        git-filter-branch(1)\n\n--subject=<string>\n        git-send-email(1)\n\n--subject-prefix=<subject prefix>\n        git-format-patch(1)\n\n--submodule[=<format>]\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n\n--submodule-prefix=<path>\n        git-fetch(1)\n\n--suffix=.<sfx>\n        git-format-patch(1)\n\n--[no-]summary\n        git-fmt-merge-msg(1)\n\n--summary\n        git-apply(1)\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n--summary, --no-summary\n        git-merge(1)\n        git-pull(1)\n\n--symbolic\n        git-rev-parse(1)\n\n--symbolic-full-name\n        git-rev-parse(1)\n\n--[no-]symlinks\n        git-difftool(1)\n\n--symref\n        git-ls-remote(1)\n\n--syslog\n        git-daemon(1)\n\n--system\n        git-config(1)\n\n-T\n        git-archimport(1)\n\n-t\n        git-annotate(1)\n        git-blame(1)\n        git-cat-file(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-ls-files(1)\n        git-ls-tree(1)\n\n-t <tmpdir>\n        git-archimport(1)\n\n-t <type>\n        git-hash-object(1)\n\n-t, --track[=(direct|inherit)]\n        git-branch(1)\n        git-checkout(1)\n\n-t, --tags\n        git-fetch(1)\n        git-pull(1)\n\n-t <file>, --template=<file>\n        git-commit(1)\n\n-t <tool>, --tool=<tool>\n        git-difftool(1)\n        git-mergetool(1)\n\n--tag-of-filtered-object=(abort|drop|rewrite)\n        git-fast-export(1)\n\n--tag-name-filter <command>\n        git-filter-branch(1)\n\n--tags\n        git-describe(1)\n        git-fsck(1)\n        git-name-rev(1)\n        git-push(1)\n\n--tags[=<pattern>]\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--temp\n        git-checkout-index(1)\n\n--template=<template-directory>\n        git-clone(1)\n        git-init(1)\n\n--textconv\n        git-cat-file(1)\n        git-grep(1)\n\n--textconv, --no-textconv\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n--thin\n        git-fetch-pack(1)\n        git-pack-objects(1)\n\n--[no-]thin\n        git-push(1)\n\n--thread[=<style>], --no-thread\n        git-format-patch(1)\n\n--threads <num>\n        git-grep(1)\n\n--threads=<n>\n        git-index-pack(1)\n        git-pack-objects(1)\n        git-repack(1)\n\n--timeout=<n>\n        git-daemon(1)\n\n--timeout <seconds>\n        git-credential-cache(1)\n\n--timestamp\n        git-rev-list(1)\n\n--to=<address>,...\n        git-send-email(1)\n\n--to=<email>\n        git-format-patch(1)\n\n--topo-order\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--to-stdin\n        git-hook(1)\n\n--tool-help\n        git-difftool(1)\n        git-mergetool(1)\n\n--trailer <key>[(=|:)<value>]\n        git-interpret-trailers(1)\n\n--trailer <token>[(=|:)<value>]\n        git-commit(1)\n\n--transfer-encoding=(7bit|8bit|quoted-printable|base64|auto)\n        git-send-email(1)\n\n--tree-filter <command>\n        git-filter-branch(1)\n\n--trim-empty\n        git-interpret-trailers(1)\n\n--trivial\n        git-read-tree(1)\n\n--[no-]trust-exit-code\n        git-difftool(1)\n\n--type <type>\n        git-config(1)\n\n-U<n>, --unified=<n>\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n-u\n        git-cvsexportcommit(1)\n        git-cvsimport(1)\n        git-mailinfo(1)\n        git-read-tree(1)\n\n-u, --index\n        git-checkout-index(1)\n\n-u, --set-upstream\n        git-push(1)\n\n-u, --unmerged\n        git-ls-files(1)\n\n-u, --update\n        git-add(1)\n\n-u, --update-head-ok\n        git-fetch(1)\n\n-u[<mode>], --untracked-files[=<mode>]\n        git-commit(1)\n\n-u <upload-pack>, --upload-pack <upload-pack>\n        git-clone(1)\n\n-u <upstream>, --set-upstream-to=<upstream>\n        git-branch(1)\n\n-u, --utf8\n        git-am(1)\n\n--unfold\n        git-interpret-trailers(1)\n\n--unidiff-zero\n        git-apply(1)\n\n--unordered\n        git-cat-file(1)\n\n--unpacked\n        git-pack-objects(1)\n        git-rev-list(1)\n\n--unpack-unreachable\n        git-pack-objects(1)\n\n--unpack-unreachable=<when>\n        git-repack(1)\n\n--unreachable\n        git-fsck(1)\n\n--unsafe-paths\n        git-apply(1)\n\n--unset\n        git-config(1)\n\n--unset-all\n        git-config(1)\n\n--unset-upstream\n        git-branch(1)\n\n--unshallow\n        git-fetch(1)\n        git-pull(1)\n\n--unstable\n        git-patch-id(1)\n\n--until=<date>\n        gitk(1)\n\n--until=<date>, --before=<date>\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--until=datestring, --before=datestring\n        git-rev-parse(1)\n\n--untracked\n        git-grep(1)\n\n--updateref\n        git-reflog(1)\n\n--update-refs, --no-update-refs\n        git-rebase(1)\n\n--update-shallow\n        git-fetch(1)\n        git-pull(1)\n\n--update-shelve CHANGELIST\n        git-p4(1)\n\n--upload-pack=<exec>\n        git-ls-remote(1)\n\n--upload-pack=<git-upload-pack>\n        git-fetch-pack(1)\n\n--upload-pack <upload-pack>\n        git-fetch(1)\n        git-pull(1)\n\n--use-bitmap-index\n        git-rev-list(1)\n\n--use-client-spec\n        git-p4(1)\n\n--use-done-feature\n        git-fast-export(1)\n\n--user=<user>, --group=<group>\n        git-daemon(1)\n\n--user-interfaces\n        git-help(1)\n\n--user-path, --user-path=<path>\n        git-daemon(1)\n\n-V, --version\n        git-cvsserver(1)\n\n-v\n        git-archimport(1)\n        git-cherry(1)\n        git-cvsexportcommit(1)\n        git-cvsimport(1)\n        git-diff-tree(1)\n        git-fetch-pack(1)\n        git-http-fetch(1)\n        git-index-pack(1)\n        git-ls-files(1)\n        git-read-tree(1)\n\n-v, --invert-match\n        git-grep(1)\n\n-v <n>, --reroll-count=<n>\n        git-format-patch(1)\n\n-v, --verbose\n        git-add(1)\n        git-apply(1)\n        git-archive(1)\n        git-check-ignore(1)\n        git-clone(1)\n        git-commit(1)\n        git-count-objects(1)\n        git-fetch(1)\n        git-imap-send(1)\n        git-merge(1)\n        git-mv(1)\n        git-notes(1)\n        git-p4(1)\n        git-prune(1)\n        git-pull(1)\n        git-push(1)\n        git-rebase(1)\n        git-remote(1)\n\n-v, --version\n        git(1)\n\n-v, -vv, --verbose\n        git-branch(1)\n\n--verbatim\n        git-patch-id(1)\n\n--verbose\n        git-daemon(1)\n        git-help(1)\n        git-http-push(1)\n        git-pack-redundant(1)\n        git-reflog(1)\n\n--verify\n        git-rebase(1)\n        git-rev-parse(1)\n\n--[no-]verify\n        git-merge(1)\n        git-pull(1)\n        git-push(1)\n\n--verify-signatures, --no-verify-signatures\n        git-merge(1)\n        git-pull(1)\n\n--version=<version>\n        git-bundle(1)\n\n-W\n        git-cvsexportcommit(1)\n\n-W, --function-context\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-grep(1)\n        git-log(1)\n        git-reflog(1)\n\n-W, --worktree, -S, --staged\n        git-restore(1)\n\n-w\n        git-blame(1)\n        git-cvsexportcommit(1)\n        git-hash-object(1)\n\n-w <filename>\n        git-http-fetch(1)\n\n-w, --ignore-all-space\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n-w, --web\n        git-help(1)\n\n-w, --word-regexp\n        git-grep(1)\n\n--where <placement>, --no-where\n        git-interpret-trailers(1)\n\n--whitespace=<action>\n        git-apply(1)\n\n--whitespace=<option>\n        git-rebase(1)\n\n--width=<width>\n        git-column(1)\n\n--window=<n>, --depth=<n>\n        git-pack-objects(1)\n        git-repack(1)\n\n--window-memory=<n>\n        git-pack-objects(1)\n        git-repack(1)\n\n--with-tree=<tree-ish>\n        git-ls-files(1)\n\n--word-diff[=<mode>]\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n\n--word-diff-regex=<regex>\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n\n--work-tree=<path>\n        git(1)\n\n--worktree\n        git-config(1)\n\n--worktree-attributes\n        git-archive(1)\n\n--[no-]write-commit-graph\n        git-fetch(1)\n\n--[no-]write-fetch-head\n        git-fetch(1)\n\n--ws-error-highlight=<kind>\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n\n-X\n        git-clean(1)\n\n-X <file>, --exclude-from=<file>\n        git-ls-files(1)\n\n-X<option>, --strategy-option=<option>\n        git-cherry-pick(1)\n        git-revert(1)\n\n-X <option>, --strategy-option=<option>\n        git-merge(1)\n        git-pull(1)\n\n-X <strategy-option>, --strategy-option=<strategy-option>\n        git-rebase(1)\n\n-X[<param1,param2,...>], --dirstat[=<param1,param2,...>]\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n-x\n        git-cherry-pick(1)\n        git-clean(1)\n\n-x <pattern>, --exclude=<pattern>\n        git-ls-files(1)\n\n-x <cmd>, --exec <cmd>\n        git-rebase(1)\n\n-x <command>, --extcmd=<command>\n        git-difftool(1)\n\n--xmailer, --no-xmailer\n        git-send-email(1)\n\n-y, --no-prompt\n        git-difftool(1)\n        git-mergetool(1)\n\n-Z\n        git-cat-file(1)\n\n-z\n        git-apply(1)\n        git-cat-file(1)\n        git-check-attr(1)\n        git-check-ignore(1)\n        git-checkout-index(1)\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-ls-files(1)\n        git-ls-tree(1)\n        git-merge-tree(1)\n        git-mktree(1)\n\n-z, --null\n        git-commit(1)\n        git-config(1)\n        git-grep(1)\n\n-z <fuzz>\n        git-cvsimport(1)\n\n--zdiff3\n        git-merge-file(1)\n\n--zero-commit\n        git-format-patch(1)\n"},{"id":"490315","messageId":"gh34sz0yqn.fsf@gouders.net","threadId":"61079","inReplyTo":"ghedcj11oe.fsf@gouders.net","subject":"Informative: git-options.txt v2","fromName":"Dirk Gouders","fromEmail":"dirk@gouders.net","sentAt":"2024-03-09T23:30:40Z","receivedAt":"2024-03-09T23:30:48Z","isPatch":false,"sender":{"key":"dirk@gouders.net","avatar":"https://avatars.githubusercontent.com/u/81326422?v=4"},"body":"Sorry, somehow, I created two versions of that file.\n\nI noticed that, because I didn't found --no-deref which was mentioned in\n[1].  Now, it's included.\n\nDirk\n\n\n\n<args>...\n        git-rev-parse(1)\n\n<archive>/<branch>\n        git-archimport(1)\n\nbase-name\n        git-pack-objects(1)\n\n<base> <rev1> <rev2>\n        git-range-diff(1)\n\n<branch>\n        git-checkout(1)\n        git-rebase(1)\n        git-switch(1)\n\n<branchname>\n        git-branch(1)\n\n<command> [<args>]\n        git(1)\n\n<commit>, <object>\n        git-tag(1)\n\n<commit>...\n        git-cherry-pick(1)\n        git-merge(1)\n        git-revert(1)\n        git-verify-commit(1)\n\ncommit-id\n        git-http-fetch(1)\n\n<commit-ish>...\n        git-describe(1)\n\n<CVS-module>\n        git-cvsimport(1)\n\n<directory>\n        git-clone(1)\n        git-cvsserver(1)\n        git-daemon(1)\n        git-send-pack(1)\n        git-upload-pack(1)\n\n<end>\n        git-request-pull(1)\n\n<file>\n        git-ls-files(1)\n        git-update-index(1)\n\n<git-dir>\n        git-receive-pack(1)\n\n[<git-rev-list-args>...]\n        git-fast-export(1)\n\n<git-rev-list-args>\n        git-bundle(1)\n\n<glob>\n        git-show-branch(1)\n\n<group>\n        git-fetch(1)\n\n<head>\n        git-cherry(1)\n\n<head>...\n        git-prune(1)\n\n<host>\n        git-send-pack(1)\n\n<limit>\n        git-cherry(1)\n\n<Maildir>\n        git-mailsplit(1)\n\n<mbox>\n        git-mailsplit(1)\n\n(<mbox>|<Maildir>)...\n        git-am(1)\n\n<msg>\n        git-mailinfo(1)\n\n<new-branch>\n        git-checkout(1)\n        git-switch(1)\n\n<newbranch>\n        git-branch(1)\n\n<object>\n        git-cat-file(1)\n        git-fsck(1)\n\n<object>...\n        git-show(1)\n\n<oldbranch>\n        git-branch(1)\n\n<pack>.idx ...\n        git-verify-pack(1)\n\n<patch>\n        git-mailinfo(1)\n\n<patch>...\n        git-apply(1)\n\n<pathspec>...\n        git-add(1)\n        git-checkout(1)\n        git-commit(1)\n        git-grep(1)\n        git-reset(1)\n        git-restore(1)\n        git-rm(1)\n        git-stash(1)\n        git-status(1)\n\n<path>\n        git-archive(1)\n\n[<path>...]\n        git-ls-tree(1)\n\n<path>...\n        git-diff(1)\n        git-diff-tree(1)\n        gitk(1)\n        git-log(1)\n        git-reflog(1)\n        git-shortlog(1)\n        git-submodule(1)\n\n<paths>\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n<pattern>...\n        git-for-each-ref(1)\n        git-show-ref(1)\n\n<patterns>...\n        git-ls-remote(1)\n\n<range1> <range2>\n        git-range-diff(1)\n\n[<refname>...]\n        git-bundle(1)\n\n<ref>...\n        git-http-push(1)\n        git-send-pack(1)\n\n<refs>...\n        git-fetch-pack(1)\n\n<refspec>\n        git-fetch(1)\n        git-pull(1)\n\n<refspec>...\n        git-push(1)\n\n<repository>\n        git-clone(1)\n        git-fetch(1)\n        git-fetch-pack(1)\n        git-ls-remote(1)\n        git-pull(1)\n        git-push(1)\n        git-upload-archive(1)\n\n<rev>\n        git-show-branch(1)\n\n<rev1>...<rev2>\n        git-range-diff(1)\n\n<revision range>\n        gitk(1)\n        git-log(1)\n        git-reflog(1)\n        git-shortlog(1)\n\n<rev-list options>...\n        git-filter-branch(1)\n\n<socket-path>\n        git-credential-cache--daemon(1)\n\n<split options>\n        git-commit-graph(1)\n\n<start>\n        git-request-pull(1)\n\n<start-point>\n        git-branch(1)\n        git-checkout(1)\n        git-switch(1)\n\n<stash>\n        git-stash(1)\n\n<tag>...\n        git-verify-tag(1)\n\n<tagname>\n        git-tag(1)\n\n<tree>\n        git-commit-tree(1)\n\n<tree>...\n        git-grep(1)\n\n<tree-ish>\n        git-archive(1)\n        git-checkout(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-ls-tree(1)\n\n<tree-ish#>\n        git-read-tree(1)\n\n<type>\n        git-cat-file(1)\n\n<URL>\n        git-request-pull(1)\n\n<upstream>\n        git-cherry(1)\n        git-rebase(1)\n\n<worktree>\n        git-worktree(1)\n\n-<n>\n        git-format-patch(1)\n\n-/ <path>\n        git-p4(1)\n\n-<num>, -C <num>, --context <num>\n        git-grep(1)\n\n-<number>, -n <number>, --max-count=<number>\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n-0\n        git-diff(1)\n\n-1 --base, -2 --ours, -3 --theirs\n        git-diff(1)\n        git-diff-files(1)\n\n-3, --3way\n        git-apply(1)\n\n-3, --3way, --no-3way\n        git-am(1)\n\n-4, --ipv4\n        git-fetch(1)\n        git-pull(1)\n        git-push(1)\n\n-6, --ipv6\n        git-fetch(1)\n        git-pull(1)\n        git-push(1)\n\n--8bit-encoding=<encoding>\n        git-send-email(1)\n\n-A\n        git-repack(1)\n\n-A <author-conv-file>\n        git-cvsimport(1)\n\n-A <num>, --after-context <num>\n        git-grep(1)\n\n-A, --all, --no-ignore-removal\n        git-add(1)\n\n-a\n        git-archimport(1)\n        git-cvsexportcommit(1)\n        git-cvsimport(1)\n        git-merge-index(1)\n        git-repack(1)\n\n-a, -c, -t\n        git-http-fetch(1)\n\n-a, --all\n        git-branch(1)\n        git-check-attr(1)\n        git-checkout-index(1)\n        git-commit(1)\n        git-help(1)\n        git-merge-base(1)\n        git-show-branch(1)\n        git-stash(1)\n\n-a, --annotate\n        git-tag(1)\n\n-a, --append\n        git-fetch(1)\n        git-pull(1)\n\n-a, --text\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-grep(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--abbrev[=<n>]\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-ls-files(1)\n        git-ls-tree(1)\n        git-show(1)\n        git-show-ref(1)\n\n--abbrev=<n>\n        git-blame(1)\n        git-branch(1)\n        git-describe(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--abbrev-commit\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-show(1)\n\n--abbrev-ref[=(strict|loose)]\n        git-rev-parse(1)\n\n--abort\n        git-am(1)\n        git-cherry-pick(1)\n        git-merge(1)\n        git-notes(1)\n        git-rebase(1)\n        git-revert(1)\n\n--absolute-git-dir\n        git-rev-parse(1)\n\n--access-hook=<path>\n        git-daemon(1)\n\n--active-branches=<n>\n        git-fast-import(1)\n\n--add\n        git-config(1)\n        git-update-index(1)\n\n--add-file=<file>\n        git-archive(1)\n\n--add-header=<header>\n        git-format-patch(1)\n\n--add-virtual-file=<path>:<content>\n        git-archive(1)\n\n--aggressive\n        git-gc(1)\n        git-read-tree(1)\n\n--ahead-behind, --no-ahead-behind\n        git-status(1)\n\n--all\n        git-describe(1)\n        git-fetch(1)\n        git-fetch-pack(1)\n        git-http-push(1)\n        gitk(1)\n        git-log(1)\n        git-reflog(1)\n        git-name-rev(1)\n        git-pack-objects(1)\n        git-pack-redundant(1)\n        git-pack-refs(1)\n        git-pull(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-rev-parse(1)\n        git-send-pack(1)\n        git-shortlog(1)\n        git-submodule(1)\n\n--all, --branches\n        git-push(1)\n\n--all-match\n        git-grep(1)\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n--all-progress\n        git-pack-objects(1)\n\n--all-progress-implied\n        git-pack-objects(1)\n\n--allow-binary-replacement, --binary\n        git-apply(1)\n\n--allow-empty\n        git-am(1)\n        git-apply(1)\n        git-cherry-pick(1)\n        git-commit(1)\n        git-notes(1)\n\n--allow-empty-message\n        git-cherry-pick(1)\n        git-commit(1)\n        git-rebase(1)\n\n--[no-]allow-onelevel\n        git-check-ref-format(1)\n\n--allow-override=<service>, --forbid-override=<service>\n        git-daemon(1)\n\n--allow-unknown-type\n        git-cat-file(1)\n\n--allow-unrelated-histories\n        git-merge(1)\n        git-merge-tree(1)\n        git-pull(1)\n\n--allow-unsafe-features\n        git-fast-import(1)\n\n--also-filter-submodules\n        git-clone(1)\n\n--alternate-refs\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n--alt-odb\n        git-pack-redundant(1)\n\n--always\n        git-describe(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-name-rev(1)\n\n--amend\n        git-commit(1)\n\n--ancestry-path\n        gitk(1)\n\n--ancestry-path[=<commit>]\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n--anchored=<text>\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--and, --or, --not, ( ... )\n        git-grep(1)\n\n--annotate\n        git-send-email(1)\n\n--annotate-stdin\n        git-name-rev(1)\n\n--anonymize\n        git-fast-export(1)\n\n--anonymize-map=<from>[:<to>]\n\n--append\n        git-commit-graph(1)\n\n--apply\n        git-apply(1)\n        git-rebase(1)\n\n--argscmd=<command>\n        gitk(1)\n\n--[no-]assume-unchanged\n        git-update-index(1)\n\n--atomic\n        git-fetch(1)\n        git-pull(1)\n        git-send-pack(1)\n\n--[no-]atomic\n        git-push(1)\n\n--attach[=<boundary>]\n        git-format-patch(1)\n\n--attr-source=<tree-ish>\n        git(1)\n\n--auto\n        git-gc(1)\n\n--author Author Name <Author Email>\n        git-quiltimport(1)\n\n--author=<author>\n        git-commit(1)\n\n--author=<pattern>, --committer=<pattern>\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n--author-date-order\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--[no-]auto-maintenance, --[no-]auto-gc\n        git-fetch(1)\n\n--autosquash, --no-autosquash\n        git-rebase(1)\n\n--autostash, --no-autostash\n        git-merge(1)\n        git-pull(1)\n        git-rebase(1)\n\n-B <new-branch>\n        git-checkout(1)\n\n-B <num>, --before-context <num>\n        git-grep(1)\n\n-B[<n>][/<m>], --break-rewrites[=[<n>][/<m>]]\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n-b\n        git-annotate(1)\n        git-blame(1)\n        git-mailinfo(1)\n        git-mailsplit(1)\n\n-b <new-branch>\n        git-checkout(1)\n\n-b <new-branch>, -B <new-branch>\n        git-worktree(1)\n\n-b, --branch\n        git-status(1)\n\n-b <branch>, --branch <branch>\n        git-submodule(1)\n\n-b <branch-name>, --initial-branch=<branch-name>\n        git-init(1)\n\n-b <name>, --branch <name>\n        git-clone(1)\n\n-b <new-branch>\n        git-checkout(1)\n\n-b <branch-name>, --initial-branch=<branch-name>\n        git-init(1)\n\n-b, --browser\n        git-instaweb(1)\n\n-b <browser>, --browser=<browser>\n        git-web--browse(1)\n\n-b, --ignore-space-change\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n-b, --write-bitmap-index\n        git-repack(1)\n\n--bare\n        git(1)\n        git-clone(1)\n        git-init(1)\n        git-p4(1)\n\n--[no-]base[=<commit>]\n        git-format-patch(1)\n\n--base-path=<path>\n        git-daemon(1)\n\n--base-path <path>\n        git-cvsserver(1)\n\n--base-path-relaxed\n        git-daemon(1)\n\n--basic-regexp\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n--bcc=<address>,...\n        git-send-email(1)\n\n--branch <branch>\n        git-p4(1)\n\n--branch <ref>\n        git-p4(1)\n\n--branches[=<pattern>]\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n--branches[=<pattern>], --tags[=<pattern>], --remotes[=<pattern>]\n        gitk(1)\n        git-rev-parse(1)\n        \n--break\n        git-grep(1)\n\n--batch\n        git-mktree(1)\n\n--batch, --batch=<format>\n        git-cat-file(1)\n\n--batch-all-objects\n        git-cat-file(1)\n\n--batch-check, --batch-check=<format>\n        git-cat-file(1)\n\n--batch-command, --batch-command=<format>\n        git-cat-file(1)\n\n--batch-size=<num>\n        git-send-email(1)\n\n--big-file-threshold=<n>\n        git-fast-import(1)\n\n--binary\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--bisect\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n--bisect-all\n        git-rev-list(1)\n\n--bisect-vars\n        git-rev-list(1)\n\n--[no-]bitmap\n        git-multi-pack-index(1)\n\n--blob <blob>\n        git-config(1)\n\n--bool, --int, --bool-or-int, --path, --expiry-date\n        git-config(1)\n\n--boundary\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n--branch\n        git-commit(1)\n\n--buffer\n        git-cat-file(1)\n\n--build-fake-ancestor=<file>\n        git-apply(1)\n\n--build-options\n        git-version(1)\n\n--bundle-uri=<uri>\n        git-clone(1)\n\n-C\n        git-branch(1)\n\n-C[<n>], --find-copies[=<n>]\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n-C<n>\n        git-apply(1)\n        git-rebase(1)\n\n-C[<num>]\n        git-annotate(1)\n        git-blame(1)\n\n-C <commit>, --reuse-message=<commit>\n        git-commit(1)\n\n-C <object>, --reuse-message=<object>\n        git-notes(1)\n\n-C <path>\n        git(1)\n\n-C <target-dir>\n        git-cvsimport(1)\n\n-c <conf.var>, --config=<conf.var>\n        git-web--browse(1)\n\n-C <new-branch>, --force-create <new-branch>\n        git-switch(1)\n\n-C <commit>, --reuse-message=<commit>\n        git-commit(1)\n\n-C <object>, --reuse-message=<object>\n        git-notes(1)\n\n-c\n        git-blame(1)\n        git-cvsexportcommit(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n-c <commit>, --reedit-message=<commit>\n        git-commit(1)\n\n-c <key>=<value>, --config <key>=<value>\n        git-clone(1)\n\n-c <new-branch>, --create <new-branch>\n        git-switch(1)\n\n-c <commit>, --reedit-message=<commit>\n        git-commit(1)\n\n-c <object>, --reedit-message=<object>\n        git-notes(1)\n\n-c <name>=<value>\n        git(1)\n\n-c, --cached\n        git-ls-files(1)\n\n-c, --cc\n        git-diff-files(1)\n\n-c, --comment-lines\n        git-stripspace(1)\n\n-c, --committer\n        git-shortlog(1)\n\n-c, --config\n        git-help(1)\n\n-c, --copy\n        git-branch(1)\n\n-c, --count\n        git-grep(1)\n\n-c, --scissors\n        git-am(1)\n\n--cache\n        git-fsck(1)\n\n--cached\n        git-apply(1)\n        git-check-attr(1)\n        git-diff-index(1)\n        git-grep(1)\n        git-rm(1)\n        git-submodule(1)\n\n--cacheinfo <mode>,<object>,<path>, --cacheinfo <mode> <object> <path>\n        git-update-index(1)\n\n--candidates=<n>\n        git-describe(1)\n\n--cat-blob-fd=<fd>\n        git-fast-import(1)\n\n--cc\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--cc=<address>,...\n        git-send-email(1)\n\n--cc=<email>\n        git-format-patch(1)\n\n--cc-cmd=<command>\n        git-send-email(1)\n\n--[no-]cc-cover\n        git-send-email(1)\n\n--[no-]chain-reply-to\n        git-send-email(1)\n\n--changed-paths\n        git-commit-graph(1)\n\n--changes-block-size <n>\n        git-p4(1)\n\n--changesfile <file>\n        git-p4(1)\n\n--check\n        git-apply(1)\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--checkout\n        git-submodule(1)\n\n--[no-]checkout\n        git-worktree(1)\n\n--check-self-contained-and-connected\n        git-fetch-pack(1)\n        git-index-pack(1)\n\n--cherry\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n--cherry-mark\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n--cherry-pick\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n--chmod=(+|-)x\n        git-add(1)\n        git-update-index(1)\n\n--children\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--cleanup=<mode>\n        git-cherry-pick(1)\n        git-commit(1)\n        git-merge(1)\n        git-pull(1)\n        git-revert(1)\n        git-tag(1)\n\n--clear-decorations\n        git-log(1)\n        git-reflog(1)\n\n--color[=<when>]\n        git-branch(1)\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-for-each-ref(1)\n        git-grep(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n        git-show-branch(1)\n        git-tag(1)\n\n--color-by-age\n        git-annotate(1)\n        git-blame(1)\n\n--color-moved[=<mode>]\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--color-moved-ws=<modes>\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--color-lines\n        git-annotate(1)\n        git-blame(1)\n\n--color-words[=<regex>]\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--column\n        git-grep(1)\n\n--column[=<options>], --no-column\n        git-branch(1)\n        git-status(1)\n        git-tag(1)\n\n--combined-all-paths\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--command=<name>\n        git-column(1)\n\n--commit\n        git-notes(1)\n\n--commit (<sha1>|<sha1>..<sha1>)\n        git-p4(1)\n\n--commit, --no-commit\n        git-merge(1)\n        git-pull(1)\n\n--commit-filter <command>\n        git-filter-branch(1)\n\n--commit-header\n        git-rev-list(1)\n\n--committer-date-is-author-date\n        git-am(1)\n        git-rebase(1)\n\n--compact-summary\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--compose\n        git-send-email(1)\n\n--compose-encoding=<encoding>\n        git-send-email(1)\n\n--compression=<n>\n        git-pack-objects(1)\n\n--connectivity-only\n        git-fsck(1)\n\n--config=<config>\n        git-for-each-repo(1)\n\n--config-env=<name>=<envvar>\n        git(1)\n\n--confirm=<mode>\n        git-send-email(1)\n\n--conflict=(ask|skip|quit)\n        git-p4(1)\n\n--conflict=<style>\n        git-checkout(1)\n        git-restore(1)\n        git-switch(1)\n\n--contains\n        git-describe(1)\n\n--contains [<commit>]\n        git-branch(1)\n        git-tag(1)\n\n--contains[=<object>]\n        git-for-each-ref(1)\n\n--contents <file>\n        git-annotate(1)\n        git-blame(1)\n\n--continue\n        git-cherry-pick(1)\n        git-merge(1)\n        git-rebase(1)\n        git-revert(1)\n\n--continue, -r, --resolved\n        git-am(1)\n\n--convert-graft-file\n        git-replace(1)\n\n--count\n        git-rev-list(1)\n\n--count=<count>\n        git-for-each-ref(1)\n\n--cover-from-description=<mode>\n        git-format-patch(1)\n\n--[no-]cover-letter\n        git-format-patch(1)\n\n--create-reflog\n        git-branch(1)\n        git-tag(1)\n        git-update-ref(1)\n\n--creation-factor=<percent>\n        git-format-patch(1)\n        git-range-diff(1)\n\n--cruft\n        git-pack-objects(1)\n        git-repack(1)\n\n--[no-]cruft\n        git-gc(1)\n\n--cruft-expiration=<approxidate>\n        git-pack-objects(1)\n        git-repack(1)\n\n--cumulative\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--curl\n        git-imap-send(1)\n\n--current\n        git-show-branch(1)\n\n-D\n        git-branch(1)\n\n-D <depth>\n        git-archimport(1)\n\n-D, --irreversible-delete\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n-d\n        git-clean(1)\n        git-cvsexportcommit(1)\n        git-ls-tree(1)\n        git-repack(1)\n\n-d <CVSROOT>\n        git-cvsimport(1)\n\n-d <directory>\n        git-filter-branch(1)\n\n-d<prec>\n        git-mailsplit(1)\n\n-d <ref>\n        git-update-ref(1)\n\n-d, -D\n        git-http-push(1)\n\n-d, --delete\n        git-branch(1)\n        git-push(1)\n        git-replace(1)\n        git-symbolic-ref(1)\n        git-tag(1)\n\n-d, --deleted\n        git-ls-files(1)\n\n-d, --detach\n        git-checkout(1)\n        git-switch(1)\n        git-worktree(1)\n\n-d, --dereference\n        git-show-ref(1)\n\n-d, --dir-diff\n        git-difftool(1)\n\n-d, --httpd\n        git-instaweb(1)\n\n--[no-]dangling\n        git-fsck(1)\n\n--date=<date>\n        git-commit(1)\n\n--date=<format>\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n--date <format>\n        git-annotate(1)\n        git-blame(1)\n\n--date-format=<fmt>\n        git-fast-import(1)\n\n--date-order\n        gitk(1)\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-show-branch(1)\n\n--dd\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--debug\n        git-credential-cache--daemon(1)\n        git-describe(1)\n        git-ls-files(1)\n\n--deduplicate\n        git-ls-files(1)\n\n--no-decorate, --decorate[=short|full|auto|no]\n        git-log(1)\n        git-reflog(1)\n\n--decorate-refs=<pattern>, --decorate-refs-exclude=<pattern>\n        git-log(1)\n        git-reflog(1)\n\n--deduplicate\n        git-ls-files(1)\n\n--deepen=<depth>\n        git-fetch(1)\n        git-pull(1)\n\n--deepen-relative\n        git-fetch-pack(1)\n\n--default <arg>\n        git-rev-parse(1)\n\n--default <value>\n        git-config(1)\n\n--default-prefix\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--delta-base-offset\n        git-pack-objects(1)\n\n--delta-islands\n        git-pack-objects(1)\n\n--dense\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n--depth\n        git-submodule(1)\n\n--depth <depth>\n        git-clone(1)\n        git-fetch(1)\n\n--depth=<depth>\n        git-pull(1)\n\n--depth=<n>\n        git-fast-import(1)\n        git-fetch-pack(1)\n\n--description-file=<file>\n        git-format-patch(1)\n\n--destination <directory>\n        git-p4(1)\n\n--detach\n        git-daemon(1)\n\n--detect-branches\n        git-p4(1)\n\n--detect-labels\n        git-p4(1)\n\n--developer-interfaces\n        git-help(1)\n\n--diff3\n        git-merge-file(1)\n\n--diff-algorithm={patience|minimal|histogram|myers}\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--diff-filter=[(A|C|D|M|R|T|U|X|B)...[*]]\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--diff-merges=<format>\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--directory\n        git-ls-files(1)\n\n--directory=<root>\n        git-apply(1)\n\n--dirstat-by-file[=<param1,param2>...]\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--dirty[=<mark>], --broken[=<mark>]\n        git-describe(1)\n\n--disable-p4sync\n        git-p4(1)\n\n--disable-rebase\n        git-p4(1)\n\n--disambiguate=<prefix>\n        git-rev-parse(1)\n\n--discard-changes\n        git-switch(1)\n\n--disk-usage, --disk-usage=human\n        git-rev-list(1)\n\n--dissociate\n        git-clone(1)\n        git-submodule(1)\n\n--done\n        git-fast-import(1)\n\n--do-walk\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--dry-run\n        git-commit(1)\n        git-fetch(1)\n        git-http-push(1)\n        git-pull(1)\n        git-send-email(1)\n        git-send-pack(1)\n\n--dst-prefix=<prefix>\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--dump-aliases\n        git-send-email(1)\n\n-E, --extended-regexp\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n-E, --extended-regexp, -G, --basic-regexp\n        git-grep(1)\n\n-e\n        git-cat-file(1)\n        git-cherry-pick(1)\n        git-grep(1)\n\n-e, --edit\n        git-add(1)\n        git-commit(1)\n        git-config(1)\n        git-revert(1)\n        git-tag(1)\n\n-e, --email\n        git-shortlog(1)\n\n-e, --show-email\n        git-blame(1)\n\n-e <pattern>, --exclude=<pattern>\n        git-clean(1)\n\n--edit <object>\n        git-replace(1)\n\n--edit, -e, --no-edit\n        git-merge(1)\n        git-pull(1)\n\n--edit-description\n        git-branch(1)\n\n--edit-todo\n        git-rebase(1)\n\n--empty\n        git-read-tree(1)\n\n--empty=(drop|keep|ask)\n        git-rebase(1)\n\n--empty=(stop|drop|keep)\n        git-am(1)\n\n--enable=<service>, --disable=<service>\n        git-daemon(1)\n\n--encode-email-headers, --no-encode-email-headers\n        git-format-patch(1)\n\n--encoding=<encoding>\n        git-annotate(1)\n        git-blame(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-mailinfo(1)\n        git-rev-list(1)\n        git-show(1)\n\n--envelope-sender=<address>\n        git-send-email(1)\n\n--env-filter <command>\n        git-filter-branch(1)\n\n--eol\n        git-ls-files(1)\n\n--error-unmatch\n        git-ls-files(1)\n\n--exact-match\n        git-describe(1)\n\n--exclude <pattern>\n        git-describe(1)\n        git-pack-refs(1)\n\n--exclude=<glob-pattern>\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-rev-parse(1)\n        git-shortlog(1)\n\n--exclude=<path-pattern>\n        git-apply(1)\n\n--exclude=<pattern>\n        git-for-each-ref(1)\n        git-name-rev(1)\n\n--exclude-existing[=<pattern>]\n        git-show-ref(1)\n\n--exclude-first-parent-only\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n--exclude-hidden=[fetch|receive|uploadpack]\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-rev-parse(1)\n        git-shortlog(1)\n\n--exclude-per-directory=<file>\n        git-ls-files(1)\n\n--exclude-promisor-objects\n        git-pack-objects(1)\n        git-rev-list(1)\n\n--exclude-standard\n        git-grep(1)\n        git-ls-files(1)\n\n--exec=<git-receive-pack>\n        git-send-pack(1)\n\n--exec=<git-upload-archive>\n        git-archive(1)\n\n--exec=<git-upload-pack>\n        git-fetch-pack(1)\n\n--exec-path[=<path>]\n        git(1)\n\n--exists\n        git-show-ref(1)\n\n--exit-code\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-ls-remote(1)\n\n--expand-tabs=<n>, --expand-tabs, --no-expand-tabs\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--expire <time>\n        git-prune(1)\n        git-worktree(1)\n\n--expire=<time>\n        git-reflog(1)\n\n--expire-to=<dir>\n        git-repack(1)\n\n--expire-unreachable=<time>\n        git-reflog(1)\n\n--export-all\n        git-cvsserver(1)\n        git-daemon(1)\n\n--export-labels\n        git-p4(1)\n\n--export-marks=<file>\n        git-fast-export(1)\n        git-fast-import(1)\n\n--export-pack-edges=<file>\n        git-fast-import(1)\n\n--ext-diff\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n-F\n        git-repack(1)\n\n-F <file>\n        git-commit-tree(1)\n\n-F <file>, --file <file>\n        git-fmt-merge-msg(1)\n        git-merge(1)\n        git-tag(1)\n\n-F <file>, --file=<file>\n        git-commit(1)\n        git-notes(1)\n\n-F, --fixed-strings\n        git-grep(1)\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n-f\n        git-archimport(1)\n        git-cvsexportcommit(1)\n        git-ls-files(1)\n        git-repack(1)\n\n-f <file>\n        git-grep(1)\n\n-f<nn>\n        git-mailsplit(1)\n\n-f, --force\n        git-add(1)\n        git-branch(1)\n        git-checkout(1)\n        git-checkout-index(1)\n        git-clean(1)\n        git-fetch(1)\n        git-filter-branch(1)\n        git-mv(1)\n        git-notes(1)\n        git-pull(1)\n        git-push(1)\n        git-replace(1)\n        git-rm(1)\n        git-submodule(1)\n        git-switch(1)\n        git-tag(1)\n        git-update-server-info(1)\n        git-worktree(1)\n\n-f, --show-name\n        git-blame(1)\n\n-f <config-file>, --file <config-file>\n        git-config(1)\n\n--fake-missing-tagger\n        git-fast-export(1)\n\n--ff\n        git-cherry-pick(1)\n\n--ff, --no-ff, --ff-only\n        git-merge(1)\n\n--ff, --no-ff\n        git-pull(1)\n\n--ff-only\n        git-pull(1)\n\n--file=<path>\n        git-credential-store(1)\n\n--files\n        git-submodule(1)\n\n--filter=<filter-spec>\n        git-clone(1)\n        git-pack-objects(1)\n        git-repack(1)\n        git-rev-list(1)\n\n--filename-max-length=<n>\n        git-format-patch(1)\n\n--filter-print-omitted\n        git-rev-list(1)\n\n--filter-provided-objects\n        git-rev-list(1)\n\n--filters\n        git-cat-file(1)\n\n--filter-to=<dir>\n        git-repack(1)\n\n--find-copies-harder\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--find-object=<object-id>\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--find-renames[=<n>]\n        git-status(1)\n\n--first-parent\n        git-bisect(1)\n        git-blame(1)\n        git-annotate(1)\n        git-describe(1)\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n--fixed-value\n        git-config(1)\n\n--fix-thin\n        git-index-pack(1)\n\n--fixup=[(amend|reword):]<commit>\n        git-commit(1)\n\n--flags\n        git-rev-parse(1)\n\n--follow\n        git-log(1)\n        git-reflog(1)\n\n--follow-symlinks\n        git-cat-file(1)\n\n--follow-tags\n        git-push(1)\n\n--force\n        git-fast-import(1)\n        git-gc(1)\n        git-http-push(1)\n        git-send-email(1)\n        git-send-pack(1)\n\n--[no-]force-if-includes\n        git-push(1)\n\n--[no-]force-in-body-from\n        git-format-patch(1)\n\n--force-remove\n        git-update-index(1)\n\n--force-untracked-cache\n        git-update-index(1)\n\n--[no-]force-with-lease, --force-with-lease=<refname>, --force-with-lease=<refname>:<expect>\n        git-push(1)\n\n--fork-point\n        git-merge-base(1)\n\n--fork-point, --no-fork-point\n        git-rebase(1)\n\n--format <format>\n        git-branch(1)\n\n--format=<fmt>\n        git-archive(1)\n\n--format=<format>\n        git-for-each-ref(1)\n        git-ls-files(1)\n        git-ls-tree(1)\n        git-replace(1)\n        git-tag(1)\n\n--format[=<format>]\n        git-shortlog(1)\n\n--[no-]format-patch\n        git-send-email(1)\n\n--from, --from=<ident>\n        git-format-patch(1)\n\n--from=<address>\n        git-send-email(1)\n\n--fsck-objects\n        git-index-pack(1)\n\n--fsmonitor, --no-fsmonitor\n        git-update-index(1)\n\n--[no-]fsmonitor-valid\n        git-update-index(1)\n\n--full\n        git-fsck(1)\n\n--full-diff\n        git-log(1)\n        git-reflog(1)\n\n--full-history\n        gitk(1)\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n--full-index\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--full-name\n        git-grep(1)\n        git-ls-files(1)\n        git-ls-tree(1)\n\n--full-tree\n        git-fast-export(1)\n        git-ls-tree(1)\n\n-G<regex>\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n-g<factor>, --geometric=<factor>\n        git-repack(1)\n\n-g, --again\n        git-update-index(1)\n\n-g, --gui\n        git-mergetool(1)\n\n-g, --[no-]gui\n        git-difftool(1)\n\n-g, --guides\n        git-help(1)\n\n-g, --reflog[=<n>[,<base>]] [<ref>]\n        git-show-branch(1)\n\n-g, --walk-reflogs\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n--get\n        git-config(1)\n\n--get-all\n        git-config(1)\n\n--get-color <name> [<default>]\n        git-config(1)\n\n--get-colorbool <name> [<stdout-is-tty>]\n        git-config(1)\n\n--get-regexp\n        git-config(1)\n\n--get-url\n        git-ls-remote(1)\n\n--get-urlmatch <name> <URL>\n        git-config(1)\n\n--git-dir\n        git-rev-parse(1)\n\n--git-dir <dir>\n        git-p4(1)\n\n--git-dir=<path>\n        git(1)\n\n--git-common-dir\n        git-rev-parse(1)\n\n--git-path <path>\n        git-rev-parse(1)\n\n--glob=<glob-pattern>\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n--glob=pattern\n        git-rev-parse(1)\n\n--glob-pathspecs\n        git(1)\n\n--global\n        git-config(1)\n\n--graft <commit> [<parent>...]\n        git-replace(1)\n\n--graph\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--grep=<pattern>\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n--grep-reflog=<pattern>\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n--group=<type>\n        git-shortlog(1)\n\n--guess, --no-guess\n        git-checkout(1)\n        git-switch(1)\n\n--[no-]guess-remote\n        git-worktree(1)\n\n-H, --human-readable\n        git-count-objects(1)\n\n-h\n        git-annotate(1)\n        git-archimport(1)\n        git-blame(1)\n        git-cvsimport(1)\n\n-h, -H\n        git-grep(1)\n\n-h, --heads, -t, --tags\n        git-ls-remote(1)\n\n-h, --help\n        git(1)\n\n-h, -H, --help\n        git-cvsserver(1)\n\n--head\n        git-show-ref(1)\n\n--header\n        git-rev-list(1)\n\n--header-cmd=<command>\n        git-send-email(1)\n\n--heading\n        git-grep(1)\n\n--heads, --tags\n        git-show-ref(1)\n\n--histogram\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--honor-pack-keep\n        git-pack-objects(1)\n\n--html-path\n        git(1)\n\n--http-backend-info-refs\n        git-receive-pack(1)\n        git-upload-pack(1)\n\n-I\n        git-grep(1)\n\n-I<regex>, --ignore-matching-lines=<regex>\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n-i\n        git-cvsimport(1)\n        git-read-tree(1)\n\n-i, --delta-islands\n        git-repack(1)\n\n-i, --ignore-case\n        git-branch(1)\n        git-grep(1)\n        git-tag(1)\n\n-i, --ignored\n        git-ls-files(1)\n\n-i, --include\n        git-commit(1)\n\n-i, --info\n        git-help(1)\n\n-i, --interactive\n        git-add(1)\n        git-am(1)\n        git-clean(1)\n        git-rebase(1)\n\n-i, --regexp-ignore-case\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n--icase-pathspecs\n        git(1)\n\n--identity=<identity>\n        git-send-email(1)\n\n--if-exists <action>, --no-if-exists\n        git-interpret-trailers(1)\n\n--if-missing <action>, --no-if-missing\n        git-interpret-trailers(1)\n\n--ignore-blank-lines\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--ignore-case\n        git-for-each-ref(1)\n\n--ignore-cr-at-eol\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--ignored[=<mode>]\n        git-status(1)\n\n--ignore-date\n        git-am(1)\n\n--ignore-date, --reset-author-date\n        git-rebase(1)\n\n--ignore-errors\n        git-add(1)\n\n--ignore-if-in-upstream\n        git-format-patch(1)\n\n--ignore-missing\n        git-add(1)\n        git-hook(1)\n        git-log(1)\n        git-notes(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n        git-update-index(1)\n\n--ignore-other-worktrees\n        git-checkout(1)\n        git-switch(1)\n\n--ignore-rev <rev>\n        git-annotate(1)\n        git-blame(1)\n\n--ignore-revs-file <file>\n        git-annotate(1)\n        git-blame(1)\n\n--ignore-skip-worktree-bits\n        git-checkout(1)\n        git-checkout-index(1)\n        git-restore(1)\n\n--[no-]ignore-skip-worktree-entries\n        git-update-index(1)\n\n--ignore-space-at-eol\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--ignore-space-change, --ignore-whitespace\n        git-apply(1)\n\n--ignore-submodules\n        git-update-index(1)\n\n--ignore-submodules[=<when>]\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n        git-status(1)\n\n--ignore-unmatch\n        git-rm(1)\n\n--ignore-unmerged\n        git-restore(1)\n\n--ignore-whitespace\n        git-rebase(1)\n\n--import-labels\n        git-p4(1)\n\n--import-local\n        git-p4(1)\n\n--import-marks=<file>\n        git-fast-export(1)\n        git-fast-import(1)\n\n--import-marks-if-exists=<file>\n        git-fast-import(1)\n\n--inaccurate-eof\n        git-apply(1)\n\n--include <pattern>\n        git-pack-refs(1)\n\n--include=<path-pattern>\n        git-apply(1)\n\n--include-tag\n        git-fetch-pack(1)\n        git-pack-objects(1)\n\n--[no-]includes\n        git-config(1)\n\n--in-commit-order\n        git-rev-list(1)\n\n--incremental\n        git-annotate(1)\n        git-blame(1)\n        git-pack-objects(1)\n\n--indent=<string>\n        git-column(1)\n\n--indent-heuristic\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--independent\n        git-merge-base(1)\n        git-show-branch(1)\n\n--index\n        git-apply(1)\n        git-stash(1)\n\n--indexed-objects\n        git-rev-list(1)\n\n--index-filter <command>\n        git-filter-branch(1)\n\n--index-info\n        git-update-index(1)\n\n--index-output=<file>\n        git-read-tree(1)\n\n--index-pack-args=<args>\n        git-http-fetch(1)\n\n--index-version <n>\n        git-update-index(1)\n\n--index-version=<version>[,<offset>]\n        git-index-pack(1)\n        git-pack-objects(1)\n\n--inetd\n        git-daemon(1)\n\n--info-only\n        git-update-index(1)\n\n--info-path\n        git(1)\n\n--[no-]informative-errors\n        git-daemon(1)\n\n--init\n        git-submodule(1)\n\n--init-timeout=<n>\n        git-daemon(1)\n\n--inline[=<boundary>]\n        git-format-patch(1)\n\n--in-place\n        git-interpret-trailers(1)\n\n--in-reply-to=<identifier>\n        git-send-email(1)\n\n--in-reply-to=<message id>\n        git-format-patch(1)\n\n--intent-to-add\n        git-apply(1)\n\n--interdiff=<previous>\n        git-format-patch(1)\n\n--inter-hunk-context=<lines>\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--interpolated-path=<pathtemplate>\n        git-daemon(1)\n\n--into-name <branch>\n        git-fmt-merge-msg(1)\n        git-merge(1)\n\n--invert-grep\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n--is-ancestor\n        git-merge-base(1)\n\n--is-bare-repository\n        git-rev-parse(1)\n\n--is-inside-git-dir\n        git-rev-parse(1)\n\n--is-inside-work-tree\n        git-rev-parse(1)\n\n--is-shallow-repository\n        git-rev-parse(1)\n\n--ita-invisible-in-index\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n-j, --jobs=<n>\n        git-fetch(1)\n        git-pull(1)\n\n-j <n>, --jobs <n>\n        git-clone(1)\n        git-submodule(1)\n\n-k\n        git-cvsexportcommit(1)\n        git-cvsimport(1)\n        git-mailinfo(1)\n        git-mv(1)\n\n-k, --keep\n        git-am(1)\n        git-fetch(1)\n        git-fetch-pack(1)\n        git-pull(1)\n\n-k, --keep-index, --no-keep-index\n        git-stash(1)\n\n-k, --keep-subject\n        git-format-patch(1)\n\n-k, --keep-unreachable\n        git-repack(1)\n\n-k, --killed\n        git-ls-files(1)\n\n--keep\n        git-index-pack(1)\n\n--keep=<msg>\n        git-index-pack(1)\n\n--keep-base\n        git-rebase(1)\n\n--keep-cr\n        git-mailsplit(1)\n\n--[no-]keep-cr\n        git-am(1)\n\n--keep-dashdash\n        git-rev-parse(1)\n\n--keep-largest-pack\n        git-gc(1)\n\n--keep-non-patch\n        git-am(1)\n        git-quiltimport(1)\n\n--keep-pack=<pack-name>\n        git-pack-objects(1)\n        git-repack(1)\n\n--keep-path\n        git-p4(1)\n\n--keep-redundant-commits\n        git-cherry-pick(1)\n\n--keep-true-parents\n        git-pack-objects(1)\n\n--keep-unreachable\n        git-pack-objects(1)\n\n-L <start>,<end>, -L :<funcname>\n        git-annotate(1)\n        git-blame(1)\n\n-L<start>,<end>:<file>, -L:<funcname>:<file>\n        gitk(1)\n        git-log(1)\n        git-reflog(1)\n\n-L <label>\n        git-merge-file(1)\n\n-L <limit>\n        git-cvsimport(1)\n\n-l\n        git-annotate(1)\n        git-blame(1)\n        git-checkout(1)\n        git-repack(1)\n        git-var(1)\n\n-l<num>\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n-l, --list\n        git-archive(1)\n        git-branch(1)\n        git-config(1)\n        git-tag(1)\n\n-l <pattern>, --list <pattern>\n        git-replace(1)\n\n-l, --local\n        git-clone(1)\n        git-instaweb(1)\n\n-l, --long\n        git-ls-tree(1)\n\n-l, --files-with-matches, --name-only, -L, --files-without-match\n        git-grep(1)\n\n--left-only\n        git-range-diff(1)\n\n--left-only, --right-only\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n--left-right\n        gitk(1)\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--line-porcelain\n        git-annotate(1)\n        git-blame(1)\n\n--line-prefix=<prefix>\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--list\n        git-show-branch(1)\n\n--list-cmds=group[,group...]\n        git(1)\n\n--listen=<host_or_ipaddr>\n        git-daemon(1)\n\n--literally\n        git-hash-object(1)\n\n--literal-pathspecs\n        git(1)\n\n--local\n        git-config(1)\n        git-pack-objects(1)\n\n--local-env-vars\n        git-rev-parse(1)\n\n--lock\n        git-worktree(1)\n\n--log[=<n>]\n        git-fmt-merge-msg(1)\n\n--log[=<n>], --no-log\n        git-merge(1)\n        git-pull(1)\n\n--log-destination=<destination>\n        git-daemon(1)\n\n--log-size\n        git-log(1)\n        git-reflog(1)\n\n--long\n        git-commit(1)\n        git-describe(1)\n        git-status(1)\n\n--lost-found\n        git-fsck(1)\n\n-M\n        git-branch(1)\n        git-p4(1)\n\n-M[<n>], --find-renames[=<n>]\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n-M[<num>]\n        git-annotate(1)\n        git-blame(1)\n\n-M <regex>\n        git-cvsimport(1)\n\n-M, -C\n        git-fast-export(1)\n\n-m\n        git-cvsexportcommit(1)\n        git-cvsimport(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-read-tree(1)\n        git-show(1)\n        git-symbolic-ref(1)\n\n-m <msg>\n        git-merge(1)\n\n-m <message>\n        git-commit-tree(1)\n\n-m parent-number, --mainline parent-number\n        git-revert(1)\n\n-m <parent-number>, --mainline <parent-number>\n        git-cherry-pick(1)\n\n-m, --man\n        git-help(1)\n\n-m <num>, --max-count <num>\n        git-grep(1)\n\n-m, --merge\n        git-checkout(1)\n        git-rebase(1)\n        git-restore(1)\n        git-switch(1)\n\n-m <message>, --message <message>\n        git-fmt-merge-msg(1)\n\n-m <msg>, --message=<msg>\n        git-commit(1)\n        git-notes(1)\n        git-tag(1)\n\n-m <reason>\n        git-update-ref(1)\n\n-m, --message-id\n        git-am(1)\n        git-mailinfo(1)\n\n-m, --modified\n        git-ls-files(1)\n\n-m, --module-path\n        git-instaweb(1)\n\n-m, --move\n        git-branch(1)\n\n-m, --write-midx\n        git-repack(1)\n\n--[no-]mailmap, --[no-]use-mailmap\n        git-cat-file(1)\n        git-log(1)\n        git-reflog(1)\n\n--man-path\n        git(1)\n\n--mark-tags\n        git-fast-export(1)\n\n--match <pattern>\n        git-describe(1)\n\n--max-age=<timestamp>, --min-age=<timestamp>\n        git-rev-list(1)\n\n--max-changes <n>\n        git-p4(1)\n\n--max-connections=<n>\n        git-daemon(1)\n\n--max-cruft-size=<n>\n        git-gc(1)\n        git-repack(1)\n\n--max-depth <depth>\n        git-grep(1)\n\n--max-input-size=<size>\n        git-index-pack(1)\n        git-unpack-objects(1)\n\n--[no-]max-new-filters <n>\n        git-commit-graph(1)\n\n--max-pack-size=<n>\n        git-fast-import(1)\n        git-pack-objects(1)\n        git-repack(1)\n\n--mboxrd\n        git-mailsplit(1)\n\n--merge\n        gitk(1)\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n        git-submodule(1)\n\n--merge-base\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-show-branch(1)\n\n--merge-base=<commit>\n        git-merge-tree(1)\n\n--merged [<commit>]\n        git-branch(1)\n        git-tag(1)\n\n--merged[=<object>]\n\n--merges\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n--[no-]messages\n        git-merge-tree(1)\n\n--minimal\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--min-parents=<number>, --max-parents=<number>, --no-min-parents, --no-max-parents\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n--mirror\n        git-clone(1)\n        git-push(1)\n\n--missing\n        git-mktree(1)\n\n--missing=<missing-action>\n        git-pack-objects(1)\n        git-rev-list(1)\n\n--missing-ok\n        git-write-tree(1)\n\n--mode=<mode>\n        git-column(1)\n\n--mode=(stats|all)\n        git-diagnose(1)\n\n--more=<n>\n        git-show-branch(1)\n\n--msg-filter <command>\n        git-filter-branch(1)\n\n--mtime=<time>\n        git-archive(1)\n\n--multiple\n        git-fetch(1)\n\n-N, --intent-to-add\n        git-add(1)\n\n-N, --no-fetch\n        git-submodule(1)\n\n-N, --no-numbered\n        git-format-patch(1)\n\n-n\n        git-mailinfo(1)\n        git-repack(1)\n        git-unpack-objects(1)\n\n-n<num>\n        git-tag(1)\n\n-n, --dry-run\n        git-add(1)\n        git-clean(1)\n        git-mv(1)\n        git-notes(1)\n        git-p4(1)\n        git-prune(1)\n        git-prune-packed(1)\n        git-push(1)\n        git-quiltimport(1)\n        git-read-tree(1)\n        git-reflog(1)\n        git-rm(1)\n        git-worktree(1)\n\n-n, --line-number\n        git-grep(1)\n\n-n, --no-checkout\n        git-clone(1)\n\n-n, --no-commit\n        git-cherry-pick(1)\n        git-revert(1)\n\n-n, --no-create\n        git-checkout-index(1)\n\n--non-empty\n        git-pack-objects(1)\n\n-n, --non-matching\n        git-check-ignore(1)\n\n-n, --no-stat\n        git-rebase(1)\n\n-n, --no-tags\n        git-fetch(1)\n\n-n, --[no-]verify\n        git-commit(1)\n\n-n, --no-verify\n        git-am(1)\n\n-n, --numbered\n        git-format-patch(1)\n        git-shortlog(1)\n\n-n, --show-number\n        git-blame(1)\n\n-n, --summary-limit\n        git-submodule(1)\n\n--name\n        git-submodule(1)\n\n--name-objects\n        git-fsck(1)\n\n--name-only\n        git-config(1)\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-merge-tree(1)\n        git-name-rev(1)\n        git-show(1)\n\n--name-only, --name-status\n        git-ls-tree(1)\n\n--name-status\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--namespace=<path>\n        git(1)\n\n--negotiate-only\n        git-fetch(1)\n        git-pull(1)\n\n--negotiation-tip=<commit|glob>\n        git-fetch(1)\n        git-pull(1)\n\n--nl=<string>\n        git-column(1)\n\n--no-abbrev\n        git-branch(1)\n\n--no-abbrev-commit\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-show(1)\n\n--no-add\n        git-apply(1)\n\n--no-all, --ignore-removal\n        git-add(1)\n\n--no-aliases\n        git-help(1)\n\n--no-attach\n        git-format-patch(1)\n\n--no-binary\n        git-format-patch(1)\n\n--no-checkout\n        git-bisect(1)\n\n--no-color\n        git-branch(1)\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-grep(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n        git-show-branch(1)\n\n--no-color-moved\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--no-color-moved-ws\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--no-commit-header\n        git-rev-list(1)\n\n--no-commit-id\n        git-diff-tree(1)\n\n--no-contains [<commit>]\n        git-branch(1)\n        git-tag(1)\n\n--no-contains[=<object>]\n        git-for-each-ref(1)\n\n--no-curl\n        git-imap-send(1)\n\n--no-data\n        git-fast-export(1)\n\n--no-deref\n        git-update-ref(1)\n\n--no-diagnose, --diagnose[=<mode>]\n        git-bugreport(1)\n\n--no-diff-merges\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--no-divider\n        git-interpret-trailers(1)\n\n--no-dual-color\n        git-range-diff(1)\n\n--no-edit\n        git-commit(1)\n        git-revert(1)\n\n--no-empty-directory\n        git-ls-files(1)\n\n--no-exclude-standard\n        git-grep(1)\n\n--no-ext-diff\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--no-external-commands\n        git-help(1)\n\n--no-ff, --force-rebase, -f\n        git-rebase(1)\n\n--no-filter\n        git-pack-objects(1)\n        git-rev-list(1)\n\n--no-filters\n        git-hash-object(1)\n\n--no-flags\n        git-rev-parse(1)\n\n--noglob-pathspecs\n        git(1)\n\n--no-gui\n        git-mergetool(1)\n\n--no-hardlinks\n        git-clone(1)\n\n--no-header-cmd\n        git-send-email(1)\n\n--no-identity\n        git-send-email(1)\n\n--no-indent-heuristic\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--no-index\n        git-check-ignore(1)\n        git-grep(1)\n\n--no-keep-empty, --keep-empty\n        git-rebase(1)\n\n--no-log\n        git-fmt-merge-msg(1)\n\n--no-merged [<commit>]\n        git-branch(1)\n        git-tag(1)\n\n--no-merged[=<object>]\n        git-for-each-ref(1)\n\n--no-merges\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n--no-message-id\n        git-am(1)\n\n--no-name\n        git-show-branch(1)\n\n--no-notes\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--no-object-names\n        git-rev-list(1)\n\n--no-optional-locks\n        git(1)\n\n--no-post-rewrite\n        git-commit(1)\n\n--no-prefix\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--no-progress\n        git-fetch-pack(1)\n\n--no-prune\n        git-gc(1)\n        git-pack-refs(1)\n\n--no-rebase\n        git-pull(1)\n\n--no-recurse-submodules\n        git-fetch(1)\n\n--no-recurse-submodules, --recurse-submodules=check|on-demand|only|no\n        git-push(1)\n\n--no-recursive\n        git-grep(1)\n\n--no-reuse-delta\n        git-pack-objects(1)\n\n--no-reuse-object\n        git-pack-objects(1)\n\n--no-reflogs\n        git-fsck(1)\n\n--no-renames\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--no-replace-objects\n        git(1)\n\n--no-revs\n        git-rev-parse(1)\n\n--no-scissors\n        git-am(1)\n        git-mailinfo(1)\n\n--no-show-forced-updates\n        git-fetch(1)\n        git-pull(1)\n\n--no-sign\n        git-tag(1)\n\n--no-smtp-auth\n        git-send-email(1)\n\n--no-sparse-checkout\n        git-read-tree(1)\n\n--no-status\n        git-commit(1)\n\n--no-tags\n        git-clone(1)\n        git-pull(1)\n\n--no-textconv\n        git-grep(1)\n\n--no-[to|cc|bcc]\n        git-send-email(1)\n\n--no-track\n        git-branch(1)\n        git-checkout(1)\n        git-switch(1)\n\n--no-type\n        git-config(1)\n\n--no-undefined\n        git-name-rev(1)\n\n--no-utf8\n        git-am(1)\n\n--no-verify\n        git-rebase(1)\n\n--no-walk[=(sorted|unsorted)]\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--no-warn-embedded-repo\n        git-add(1)\n\n--normalize\n        git-check-ref-format(1)\n\n--not\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-rev-parse(1)\n        git-shortlog(1)\n\n--notes[=<ref>]\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--[no-]notes[=<ref>]\n        git-range-diff(1)\n\n--notes[=<ref>], --no-notes\n        git-format-patch(1)\n\n--numbered-files\n        git-format-patch(1)\n\n--numstat\n        git-apply(1)\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n-o<directory>\n        git-mailsplit(1)\n\n-O<orderfile>\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-mergetool(1)\n        git-show(1)\n\n-O[<pager>], --open-files-in-pager[=<pager>]\n        git-grep(1)\n\n-o\n        git-archimport(1)\n        git-merge-index(1)\n\n-o <branch-for-HEAD>\n        git-cvsimport(1)\n\n-o <index-file>\n        git-index-pack(1)\n\n-o, --only\n        git-commit(1)\n\n-o, --only-matching\n        git-grep(1)\n\n-o <dir>, --output-directory <dir>\n        git-format-patch(1)\n\n-o <name>, --origin <name>\n        git-clone(1)\n\n-o, --others\n        git-ls-files(1)\n\n-o <file>, --output=<file>\n        git-archive(1)\n\n-o <option>, --push-option=<option>\n        git-push(1)\n\n-o <option>, --server-option=<option>\n        git-fetch(1)\n        git-ls-remote(1)\n        git-pull(1)\n\n-o <path>, --output-directory <path>\n        git-bugreport(1)\n        git-diagnose(1)\n\n--object-dir\n        git-commit-graph(1)\n\n--object-dir=<dir>\n        git-multi-pack-index(1)\n\n--object-format=<format>\n        git-init(1)\n\n--object-format=<hash-algorithm>\n        git-index-pack(1)\n        git-show-index(1)\n\n--object-id\n        git-merge-file(1)\n\n--object-names\n        git-rev-list(1)\n\n--object-only\n        git-ls-tree(1)\n\n--objects\n        git-rev-list(1)\n\n--objects-edge\n        git-rev-list(1)\n\n--objects-edge-aggressive\n        git-rev-list(1)\n\n--octopus\n        git-merge-base(1)\n\n--omit-empty\n        git-branch(1)\n        git-for-each-ref(1)\n        git-tag(1)\n\n--oneline\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-show(1)\n\n--only-input\n        git-interpret-trailers(1)\n\n--only-trailers\n        git-interpret-trailers(1)\n\n--only-untracked\n        git-stash(1)\n\n--onto\n        git-rebase(1)\n\n--origin <commit>\n        git-p4(1)\n\n--original <namespace>\n        git-filter-branch(1)\n\n--orphan\n        git-worktree(1)\n\n--orphan <new-branch>\n        git-checkout(1)\n        git-switch(1)\n\n--ours, --theirs\n        git-checkout(1)\n        git-restore(1)\n\n--ours, --theirs, --union\n        git-merge-file(1)\n\n--output=<file>\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--output-indicator-new=<char>, --output-indicator-old=<char>, --output-indicator-context=<char>\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--overlay, --no-overlay\n        git-checkout(1)\n        git-restore(1)\n\n--overwrite-ignore, --no-overwrite-ignore\n        git-checkout(1)\n        git-merge(1)\n\n-P\n        git-cvsexportcommit(1)\n\n-P <cvsps-output-file>\n        git-cvsimport(1)\n\n-P, --no-pager\n        git(1)\n\n-P, --perl-regexp\n        git-grep(1)\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n-P, --prune-tags\n        git-fetch(1)\n\n-p\n        git-cat-file(1)\n        git-cvsexportcommit(1)\n        git-merge-file(1)\n        git-request-pull(1)\n\n-p <options-for-cvsps>\n        git-cvsimport(1)\n\n-p <parent>\n        git-commit-tree(1)\n\n-p, --no-stat\n        git-format-patch(1)\n\n-p, --patch\n        git-add(1)\n        git-checkout(1)\n        git-commit(1)\n        git-restore(1)\n        git-stash(1)\n\n-p, -u, --patch\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n-p, --paginate\n        git(1)\n\n-p<n>\n        git-apply(1)\n\n-p, --porcelain\n        git-annotate(1)\n        git-blame(1)\n\n-p, --port\n        git-instaweb(1)\n\n-p, --prune\n        git-fetch(1)\n        git-pull(1)\n\n-p, --show-function\n        git-grep(1)\n\n--packfile=<hash>\n        git-http-fetch(1)\n\n--pack-kept-objects\n        git-repack(1)\n\n--pack-loose-unreachable\n        git-pack-objects(1)\n\n--padding=<N>\n        git-column(1)\n\n--parent-filter <command>\n        git-filter-branch(1)\n\n--parents\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--parse\n        git-interpret-trailers(1)\n\n--parseopt\n        git-rev-parse(1)\n\n--patches <dir>\n        git-quiltimport(1)\n\n--patch-format\n        git-am(1)\n\n--patch-with-raw\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--patch-with-stat\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--patience\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--path\n        git-hash-object(1)\n\n--path=<path>\n        git-cat-file(1)\n\n--path-format=(absolute|relative)\n        git-rev-parse(1)\n\n--pathspec-file-nul\n        git-add(1)\n        git-checkout(1)\n        git-commit(1)\n        git-reset(1)\n        git-restore(1)\n        git-rm(1)\n        git-stash(1)\n\n--pathspec-from-file=<file>\n        git-add(1)\n        git-checkout(1)\n        git-commit(1)\n        git-reset(1)\n        git-restore(1)\n        git-rm(1)\n        git-stash(1)\n\n--pickaxe-all\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--pickaxe-regex\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--pid-file=<file>\n        git-daemon(1)\n\n--points-at <object>\n        git-branch(1)\n        git-tag(1)\n\n--points-at=<object>\n\n--porcelain\n        git-commit(1)\n        git-fetch(1)\n        git-pull(1)\n        git-push(1)\n        git-worktree(1)\n\n--porcelain[=<version>]\n        git-status(1)\n\n--port=<n>\n        git-daemon(1)\n\n--preferred-pack=<pack>\n        git-multi-pack-index(1)\n\n--prefetch\n        git-fetch(1)\n        git-pull(1)\n\n--prefix <arg>\n        git-rev-parse(1)\n\n--prefix=<prefix>/\n        git-archive(1)\n        git-write-tree(1)\n\n--prefix=<prefix>\n        git-read-tree(1)\n\n--prefix=<string>\n        git-checkout-index(1)\n\n--prepare-p4-only\n        git-p4(1)\n\n--preserve-user\n        git-p4(1)\n\n--pretty[=<format>], --format=<format>\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-show(1)\n\n--progress\n        git-bundle(1)\n        git-clone(1)\n        git-fetch(1)\n        git-format-patch(1)\n        git-pack-objects(1)\n        git-prune(1)\n        git-pull(1)\n        git-push(1)\n        git-submodule(1)\n\n--[no-]progress\n        git-annotate(1)\n        git-blame(1)\n        git-commit-graph(1)\n        git-commit-graph(1)\n        git-fsck(1)\n        git-multi-pack-index(1)\n\n--progress=<header>\n        git-rev-list(1)\n\n--progress=<n>\n        git-fast-export(1)\n\n--progress, --no-progress\n        git-checkout(1)\n        git-merge(1)\n        git-restore(1)\n        git-switch(1)\n\n--progress-title\n        git-index-pack(1)\n\n--promisor[=<message>]\n        git-index-pack(1)\n\n--prompt\n        git-difftool(1)\n        git-mergetool(1)\n\n--prune\n        git-push(1)\n\n--prune=<date>\n        git-gc(1)\n\n--prune-empty\n        git-filter-branch(1)\n\n--push-option=<string>\n        git-send-pack(1)\n\n-q\n        git-diff-files(1)\n        git-merge-file(1)\n        git-merge-index(1)\n        git-pack-objects(1)\n        git-unpack-objects(1)\n        git-update-index(1)\n\n-q, --quiet\n        git-am(1)\n        git-apply(1)\n        git-branch(1)\n        git-bundle(1)\n        git-check-ignore(1)\n        git-checkout(1)\n        git-checkout-index(1)\n        git-clean(1)\n        git-clone(1)\n        git-commit(1)\n        git-fetch(1)\n        git-fetch-pack(1)\n        git-format-patch(1)\n        git-grep(1)\n        git-imap-send(1)\n        git-init(1)\n        git-ls-remote(1)\n        git-merge(1)\n        git-notes(1)\n        git-prune-packed(1)\n        git-pull(1)\n        git-push(1)\n        git-read-tree(1)\n        git-rebase(1)\n        git-repack(1)\n        git-reset(1)\n        git-restore(1)\n        git-rev-parse(1)\n        git-rm(1)\n        git-show-ref(1)\n        git-stash(1)\n        git-submodule(1)\n        git-switch(1)\n        git-symbolic-ref(1)\n        git-worktree(1)\n\n--quiet\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-fast-import(1)\n        git-gc(1)\n        git-rev-list(1)\n        git-send-email(1)\n\n--quit\n        git-am(1)\n        git-cherry-pick(1)\n        git-merge(1)\n        git-rebase(1)\n        git-revert(1)\n\n--quoted-cr=<action>\n        git-am(1)\n        git-mailinfo(1)\n\n-R\n        git-cvsimport(1)\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n-R, --reverse\n        git-apply(1)\n\n-r\n        git-cherry-pick(1)\n        git-diff-tree(1)\n        git-ls-tree(1)\n        git-rm(1)\n        git-unpack-objects(1)\n\n-r, --rebase[=false|true|merges|interactive]\n        git-pull(1)\n\n-r, --rebase-merges[=(rebase-cousins|no-rebase-cousins)], --no-rebase-merges\n        git-rebase(1)\n\n-r, --recursive\n        git-grep(1)\n\n-r, --remotes\n        git-branch(1)\n        git-show-branch(1)\n\n-r <remote>\n        git-cvsimport(1)\n\n--range-diff=<previous>\n        git-format-patch(1)\n\n--raw\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-replace(1)\n        git-show(1)\n        git-verify-commit(1)\n        git-verify-tag(1)\n\n--raw-mode=<n>\n        git-column(1)\n\n--reachable\n        git-commit-graph(1)\n\n--really-refresh\n        git-update-index(1)\n\n--reapply-cherry-picks, --no-reapply-cherry-picks\n        git-rebase(1)\n\n--reason <string>\n        git-worktree(1)\n\n--rebase\n        git-submodule(1)\n\n--receive-pack=<git-receive-pack>\n        git-send-pack(1)\n\n--receive-pack=<git-receive-pack>, --exec=<git-receive-pack>\n        git-push(1)\n\n--[no-]recommend-shallow\n        git-submodule(1)\n\n--recount\n        git-apply(1)\n\n--recover\n        git-http-fetch(1)\n\n--recurse, --no-recurse\n        git-symbolic-ref(1)\n\n--recurse-submodules\n        git-branch(1)\n        git-grep(1)\n        git-ls-files(1)\n\n--[no-]recurse-submodules\n        git-read-tree(1)\n\n--recurse-submodules[=<pathspec>]\n        git-clone(1)\n\n--recurse-submodules[=yes|on-demand|no]\n        git-fetch(1)\n\n--recurse-submodules, --no-recurse-submodule\n        git-checkout(1)\n        git-restore(1)\n        git-switch(1)\n\n--recurse-submodules-default=[yes|on-demand]\n        git-fetch(1)\n\n--[no-]recurse-submodules[=yes|on-demand|no]\n        git-pull(1)\n\n--recursive\n        git-submodule(1)\n\n--reencode=(yes|no|abort)\n        git-fast-export(1)\n\n--ref <ref>\n        git-notes(1)\n\n--reference\n        git-revert(1)\n\n--reference <repository>\n        git-submodule(1)\n\n--reference-excluded-parents\n        git-fast-export(1)\n\n--reference[-if-able] <repository>\n        git-clone(1)\n\n--refetch\n        git-fetch(1)\n        git-fetch-pack(1)\n\n--reflog\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n--refmap=<refspec>\n        git-fetch(1)\n        git-pull(1)\n\n--refresh\n        git-add(1)\n        git-update-index(1)\n\n--refresh, --no-refresh\n        git-reset(1)\n\n--refs\n        git-ls-remote(1)\n\n--refs=<pattern>\n        git-name-rev(1)\n\n--refspec\n        git-fast-export(1)\n\n--refspec-pattern\n        git-check-ref-format(1)\n\n--refs-snapshot=<path>\n        git-multi-pack-index(1)\n\n--reject\n        git-apply(1)\n\n--[no-]reject-shallow\n        git-clone(1)\n\n--relative[=<path>], --no-relative\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--relative-date\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--[no-]relative-marks\n        git-fast-import(1)\n\n--relogin-delay=<int>\n        git-send-email(1)\n\n--remerge-diff\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--remote\n        git-submodule(1)\n\n--remote=<repo>\n        git-archive(1)\n\n--remotes[=<pattern>]\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n--[no-]remote-submodules\n        git-clone(1)\n\n--remove\n        git-update-index(1)\n\n--remove-empty\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n--remove-section\n        git-config(1)\n\n--[no-]rename-empty\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--renames, --no-renames\n        git-status(1)\n\n--rename-section\n        git-config(1)\n\n--renormalize\n        git-add(1)\n\n--replace\n        git-update-index(1)\n\n--replace-all\n        git-config(1)\n\n--reply-to=<address>\n        git-send-email(1)\n\n--repo=<repository>\n        git-push(1)\n\n--rerere-autoupdate, --no-rerere-autoupdate\n        git-am(1)\n        git-cherry-pick(1)\n        git-merge(1)\n        git-rebase(1)\n        git-revert(1)\n\n--reschedule-failed-exec, --no-reschedule-failed-exec\n        git-rebase(1)\n\n--reset\n        git-read-tree(1)\n\n--reset-author\n        git-commit(1)\n\n--resolve-git-dir <path>\n        git-rev-parse(1)\n\n--resolvemsg=<msg>\n        git-am(1)\n\n--resolve-undo\n        git-ls-files(1)\n\n--restart\n        git-instaweb(1)\n\n--reuseaddr\n        git-daemon(1)\n\n--reverse\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--reverse <rev>..<rev>\n        git-annotate(1)\n        git-blame(1)\n\n--[no-]rev-index\n        git-index-pack(1)\n\n--revs\n        git-pack-objects(1)\n\n--revs-only\n        git-rev-parse(1)\n\n--rewrite\n        git-reflog(1)\n\n--rewrite-submodules-from=<name>:<file>, --rewrite-submodules-to=<name>:<file>\n        git-fast-import(1)\n\n--rfc\n        git-format-patch(1)\n\n--right-only\n        git-range-diff(1)\n\n--root\n        git-annotate(1)\n        git-blame(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-fsck(1)\n        git-rebase(1)\n\n--rotate-to=<file>\n        git-difftool(1)\n\n-S[<keyid>], --gpg-sign[=<keyid>], --no-gpg-sign\n        git-am(1)\n        git-cherry-pick(1)\n        git-commit(1)\n        git-commit-tree(1)\n        git-merge(1)\n        git-pull(1)\n        git-rebase(1)\n        git-revert(1)\n\n-S <regex>\n        git-cvsimport(1)\n\n-S <revs-file>\n        git-annotate(1)\n        git-blame(1)\n\n-S<string>\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n-S[<keyid>], --gpg-sign[=<keyid>], --no-gpg-sign\n        git-am(1)\n        git-cherry-pick(1)\n        git-commit(1)\n        git-commit-tree(1)\n        git-merge(1)\n        git-pull(1)\n        git-rebase(1)\n        git-revert(1)\n\n-S, --staged\n        git-stash(1)\n\n-s\n        git-blame(1)\n        git-cat-file(1)\n        git-diff-tree(1)\n\n-s <subst>\n        git-cvsimport(1)\n\n-s, --hash[=<n>]\n        git-show-ref(1)\n\n-s, --no-patch\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n-s, --shared\n        git-clone(1)\n\n-s, --short\n        git-status(1)\n\n-s, --sign\n        git-tag(1)\n\n-s, --signoff\n        git-am(1)\n        git-cherry-pick(1)\n        git-format-patch(1)\n        git-revert(1)\n\n-s, --signoff, --no-signoff\n        git-commit(1)\n\n-s <tree>, --source=<tree>\n        git-restore(1)\n\n-s, --stage\n        git-ls-files(1)\n\n-s, --stat-only\n        git-verify-pack(1)\n        \n-s <strategy>, --strategy=<strategy>\n        git-merge(1)\n        git-notes(1)\n        git-pull(1)\n        git-rebase(1)\n\n-s, --strip-comments\n        git-stripspace(1)\n\n-s <format>, --suffix <format>\n        git-bugreport(1)\n        git-diagnose(1)\n\n-s <tree>, --source=<tree>\n        git-restore(1)\n\n-s, --summary\n        git-shortlog(1)\n\n--[no-]skip-worktree\n        git-update-index(1)\n\n--scissors\n        git-mailinfo(1)\n\n--score-debug\n        git-blame(1)\n\n--select-commit=<ref>\n        gitk(1)\n\n--sendmail-cmd=<command>\n        git-send-email(1)\n\n--series <file>\n        git-quiltimport(1)\n\n--server-option=<option>\n        git-clone(1)\n\n--separate-git-dir=<git-dir>\n        git-clone(1)\n        git-init(1)\n\n--[no-]separator, --separator=<paragraph-break>\n        git-notes(1)\n\n--set-upstream\n        git-branch(1)\n        git-fetch(1)\n        git-pull(1)\n\n--setup <command>\n        git-filter-branch(1)\n\n--sha1-name\n        git-show-branch(1)\n\n--shallow\n        git-commit-graph(1)\n        git-pack-objects(1)\n\n--shallow-exclude=<revision>\n        git-clone(1)\n        git-fetch(1)\n        git-fetch-pack(1)\n        git-pull(1)\n\n--shallow-since=<date>\n        git-clone(1)\n        git-fetch(1)\n        git-fetch-pack(1)\n        git-pull(1)\n\n--[no-]shallow-submodules\n        git-clone(1)\n\n--shared[=(false|true|umask|group|all|world|everybody|<perm>)]\n        git-init(1)\n\n--shared-index-path\n        git-rev-parse(1)\n\n--shell, --perl, --python, --tcl\n        git-for-each-ref(1)\n\n--shelve\n        git-p4(1)\n\n--short\n        git-commit(1)\n        git-symbolic-ref(1)\n\n--short[=length]\n        git-rev-parse(1)\n\n--shortstat\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--show-cdup\n        git-rev-parse(1)\n\n--show-current\n        git-branch(1)\n\n--show-current-patch\n        git-rebase(1)\n\n--show-current-patch[=(diff|raw)]\n        git-am(1)\n\n--show-forced-updates\n        git-fetch(1)\n        git-pull(1)\n\n--show-index-version\n        git-update-index(1)\n\n--show-linear-break[=<barrier>]\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n\n--show-notes[=<ref>], --[no-]standard-notes\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--show-notes-by-default\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--show-object-format[=(storage|input|output)]\n        git-rev-parse(1)\n\n--show-origin\n        git-config(1)\n\n--show-original-ids\n        git-fast-export(1)\n\n--show-prefix\n        git-rev-parse(1)\n\n--show-pulls\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n--show-scope\n        git-config(1)\n\n--show-signature\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-show(1)\n\n--show-stash\n        git-status(1)\n\n--show-stats\n        git-annotate(1)\n        git-blame(1)\n\n--show-superproject-working-tree\n        git-rev-parse(1)\n\n--show-toplevel\n        git-rev-parse(1)\n\n--[no-]signature=<signature>\n        git-format-patch(1)\n\n--signature-file=<file>\n        git-format-patch(1)\n\n--[no-]signed, --signed=(true|false|if-asked)\n        git-push(1)\n        git-send-pack(1)\n\n--[no-]signed-off-by-cc\n        git-send-email(1)\n\n--signed-tags=(verbatim|warn|warn-strip|strip|abort)\n        git-fast-export(1)\n\n--signoff\n        git-rebase(1)\n\n--signoff, --no-signoff\n        git-merge(1)\n        git-pull(1)\n\n--silent\n        git-p4(1)\n\n--simplify-by-decoration\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n--simplify-merges\n        gitk(1)\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n--since=<date>\n        gitk(1)\n\n--since=<date>, --after=<date>\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n--since=datestring, --after=datestring\n        git-rev-parse(1)\n\n--since-as-filter=<date>\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n--[no-]single-branch\n        git-clone(1)\n        git-submodule(1)\n\n--single-worktree\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n--skip\n        git-am(1)\n        git-cherry-pick(1)\n        git-rebase(1)\n        git-revert(1)\n\n--skip=<number>\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n--skip-to=<file>\n        git-difftool(1)\n        git-show(1)\n\n--skip-to=<file>, --rotate-to=<file>\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n\n--smtp-auth=<mechanisms>\n        git-send-email(1)\n\n--smtp-debug=0|1\n        git-send-email(1)\n\n--smtp-domain=<FQDN>\n        git-send-email(1)\n\n--smtp-encryption=<encryption>\n        git-send-email(1)\n\n--smtp-server-option=<option>\n        git-send-email(1)\n\n--smtp-pass[=<password>]\n        git-send-email(1)\n\n--smtp-server-port=<port>\n        git-send-email(1)\n\n--smtp-server=<host>\n        git-send-email(1)\n\n--smtp-ssl\n        git-send-email(1)\n\n--smtp-ssl-cert-path\n        git-send-email(1)\n\n--smtp-user=<user>\n        git-send-email(1)\n\n--socket <path>\n        git-credential-cache(1)\n\n--sort=<key>\n        git-branch(1)\n        git-for-each-ref(1)\n        git-ls-remote(1)\n        git-tag(1)\n\n--source\n        git-log(1)\n        git-reflog(1)\n\n--source=<tree-ish>\n        git-check-attr(1)\n\n--sparse\n        git-add(1)\n        git-clone(1)\n        git-log(1)\n        git-reflog(1)\n        git-ls-files(1)\n        git-rev-list(1)\n        git-rm(1)\n        git-shortlog(1)\n        git-show-branch(1)\n\n--[no-]sparse\n        git-pack-objects(1)\n\n--split[=<strategy>]\n        git-commit-graph(1)\n\n--split-index, --no-split-index\n        git-update-index(1)\n\n--sq\n        git-rev-parse(1)\n\n--sq-quote\n        git-rev-parse(1)\n\n--squash=<commit>\n        git-commit(1)\n\n--squash, --no-squash\n        git-merge(1)\n        git-pull(1)\n\n--src-prefix=<prefix>\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--stable\n        git-patch-id(1)\n\n--stage=<number>|all\n        git-checkout-index(1)\n\n--stale-fix\n        git-reflog(1)\n\n--start\n        git-instaweb(1)\n\n--start-number <n>\n        git-format-patch(1)\n\n--stat\n        git-apply(1)\n        git-rebase(1)\n\n--stat[=<width>[,<name-width>[,<count>]]]\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--stat, -n, --no-stat\n        git-merge(1)\n        git-pull(1)\n\n--state-branch <branch>\n        git-filter-branch(1)\n\n--stateless-rpc\n        git-upload-pack(1)\n\n--stats\n        git-fast-import(1)\n\n--status\n        git-commit(1)\n\n--stdin\n        git-check-attr(1)\n        git-check-ignore(1)\n        git-check-mailmap(1)\n        git-checkout-index(1)\n        git-diff-tree(1)\n        git-fetch(1)\n        git-fetch-pack(1)\n        git-fmt-merge-msg(1)\n        git-hash-object(1)\n        git-http-fetch(1)\n        git-index-pack(1)\n        git-log(1)\n        git-notes(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-send-pack(1)\n        git-shortlog(1)\n        git-update-index(1)\n        git-update-ref(1)\n        \n--stdin-commits\n        git-commit-graph(1)\n\n--stdin-packs\n        git-commit-graph(1)\n        git-multi-pack-index(1)\n        git-pack-objects(1)\n\n--stdin-paths\n        git-hash-object(1)\n\n--stdout\n        git-format-patch(1)\n        git-pack-objects(1)\n\n--stop\n        git-instaweb(1)\n\n--stop-at-non-option\n        git-rev-parse(1)\n\n--strategy=<strategy>\n        git-cherry-pick(1)\n        git-revert(1)\n\n--strict\n        git-fsck(1)\n        git-index-pack(1)\n        git-mktag(1)\n        git-unpack-objects(1)\n\n--[no-]strict\n        git-upload-pack(1)\n\n--strict-paths\n        git-cvsserver(1)\n        git-daemon(1)\n\n--[no-]stripspace\n        git-notes(1)\n\n--stuck-long\n        git-rev-parse(1)\n\n--subdirectory-filter <directory>\n        git-filter-branch(1)\n\n--subject=<string>\n        git-send-email(1)\n\n--subject-prefix=<subject prefix>\n        git-format-patch(1)\n\n--submodule[=<format>]\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--submodule-prefix=<path>\n        git-fetch(1)\n\n--suffix=.<sfx>\n        git-format-patch(1)\n\n--[no-]summary\n        git-fmt-merge-msg(1)\n\n--summary\n        git-apply(1)\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--summary, --no-summary\n        git-merge(1)\n        git-pull(1)\n\n--suppress-cc=<category>\n        git-send-email(1)\n\n--[no-]suppress-from\n        git-send-email(1)\n\n--symbolic\n        git-rev-parse(1)\n\n--symbolic-full-name\n        git-rev-parse(1)\n\n--[no-]symlinks\n        git-difftool(1)\n\n--symref\n        git-ls-remote(1)\n\n--syslog\n        git-daemon(1)\n\n--system\n        git-config(1)\n\n-T\n        git-archimport(1)\n\n-t\n        git-annotate(1)\n        git-blame(1)\n        git-cat-file(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-ls-files(1)\n        git-ls-tree(1)\n        git-show(1)\n\n-t <tmpdir>\n        git-archimport(1)\n\n-t <type>\n        git-hash-object(1)\n\n-t, --track[=(direct|inherit)]\n        git-branch(1)\n        git-checkout(1)\n\n-t, --tags\n        git-fetch(1)\n        git-pull(1)\n\n-t <file>, --template=<file>\n        git-commit(1)\n\n-t <browser>, --tool=<browser>\n        git-web--browse(1)\n\n-t <tool>, --tool=<tool>\n        git-difftool(1)\n        git-mergetool(1)\n\n-t, --track[=(direct|inherit)]\n        git-branch(1)\n        git-checkout(1)\n        git-switch(1)\n\n--tag-of-filtered-object=(abort|drop|rewrite)\n        git-fast-export(1)\n\n--tag-name-filter <command>\n        git-filter-branch(1)\n\n--tags\n        git-describe(1)\n        git-fsck(1)\n        git-name-rev(1)\n        git-push(1)\n\n--tags[=<pattern>]\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n--temp\n        git-checkout-index(1)\n\n--template=<template-directory>\n        git-clone(1)\n        git-init(1)\n\n--test-untracked-cache\n        git-update-index(1)\n\n--textconv\n        git-cat-file(1)\n        git-grep(1)\n\n--textconv, --no-textconv\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--thin\n        git-fetch-pack(1)\n        git-pack-objects(1)\n        git-send-pack(1)\n\n--[no-]thin\n        git-push(1)\n\n--thread[=<style>], --no-thread\n        git-format-patch(1)\n\n--[no-]thread\n        git-send-email(1)\n\n--threads <num>\n        git-grep(1)\n\n--threads=<n>\n        git-index-pack(1)\n        git-pack-objects(1)\n        git-repack(1)\n\n--timeout=<n>\n        git-daemon(1)\n        git-upload-pack(1)\n\n--timeout <seconds>\n        git-credential-cache(1)\n\n--timestamp\n        git-rev-list(1)\n\n--to=<address>,...\n        git-send-email(1)\n\n--to=<email>\n        git-format-patch(1)\n\n--to-cmd=<command>\n        git-send-email(1)\n\n--[no-]to-cover\n        git-send-email(1)\n\n--topics\n        git-show-branch(1)\n\n--topo-order\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-show-branch(1)\n\n--to-stdin\n        git-hook(1)\n\n--tool-help\n        git-difftool(1)\n        git-mergetool(1)\n\n--[no-]track\n\n--trailer <key>[(=|:)<value>]\n        git-interpret-trailers(1)\n\n--trailer <token>[(=|:)<value>]\n        git-commit(1)\n\n--transfer-encoding=(7bit|8bit|quoted-printable|base64|auto)\n        git-send-email(1)\n\n--tree-filter <command>\n        git-filter-branch(1)\n\n--trim-empty\n        git-interpret-trailers(1)\n\n--trivial\n        git-read-tree(1)\n\n--[no-]trust-exit-code\n        git-difftool(1)\n\n--type <type>\n        git-config(1)\n\n-U<n>, --unified=<n>\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n-u\n        git-cvsexportcommit(1)\n        git-cvsimport(1)\n        git-mailinfo(1)\n        git-read-tree(1)\n\n-u, --include-untracked, --no-include-untracked\n        git-stash(1)\n\n-u, --index\n        git-checkout-index(1)\n\n-u, --set-upstream\n        git-push(1)\n\n-u, --unmerged\n        git-ls-files(1)\n\n-u[<mode>], --untracked-files[=<mode>]\n        git-status(1)\n\n-u, --update\n        git-add(1)\n\n-u, --update-head-ok\n        git-fetch(1)\n\n-u <key-id>, --local-user=<key-id>\n        git-tag(1)\n\n-u[<mode>], --untracked-files[=<mode>]\n        git-commit(1)\n\n-u <upload-pack>, --upload-pack <upload-pack>\n        git-clone(1)\n\n-u <upstream>, --set-upstream-to=<upstream>\n        git-branch(1)\n\n-u, --utf8\n        git-am(1)\n\n--unfold\n        git-interpret-trailers(1)\n\n--unidiff-zero\n        git-apply(1)\n\n--unmerged\n        git-update-index(1)\n\n--unordered\n        git-cat-file(1)\n\n--unpacked\n        git-pack-objects(1)\n        git-rev-list(1)\n\n--unpack-unreachable\n        git-pack-objects(1)\n\n--unpack-unreachable=<when>\n        git-repack(1)\n\n--unreachable\n        git-fsck(1)\n\n--unresolve\n        git-update-index(1)\n\n--unsafe-paths\n        git-apply(1)\n\n--unset\n        git-config(1)\n\n--unset-all\n        git-config(1)\n\n--unset-upstream\n        git-branch(1)\n\n--unshallow\n        git-fetch(1)\n        git-pull(1)\n\n--unstable\n        git-patch-id(1)\n\n--until=<date>\n        gitk(1)\n\n--until=<date>, --before=<date>\n        git-log(1)\n        git-reflog(1)\n        git-rev-list(1)\n        git-shortlog(1)\n\n--until=datestring, --before=datestring\n        git-rev-parse(1)\n\n--untracked\n        git-grep(1)\n\n--untracked-cache, --no-untracked-cache\n        git-update-index(1)\n\n--updateref\n        git-reflog(1)\n\n--update-refs, --no-update-refs\n        git-rebase(1)\n\n--update-shallow\n        git-fetch(1)\n        git-pull(1)\n\n--update-shelve CHANGELIST\n        git-p4(1)\n\n--upload-pack=<exec>\n        git-ls-remote(1)\n\n--upload-pack=<git-upload-pack>\n        git-fetch-pack(1)\n\n--upload-pack <upload-pack>\n        git-fetch(1)\n        git-pull(1)\n\n--use-bitmap-index\n        git-rev-list(1)\n\n--use-client-spec\n        git-p4(1)\n\n--use-done-feature\n        git-fast-export(1)\n\n--user=<user>, --group=<group>\n        git-daemon(1)\n\n--user-interfaces\n        git-help(1)\n\n--user-path, --user-path=<path>\n        git-daemon(1)\n\n-V, --version\n        git-cvsserver(1)\n\n-v\n        git-archimport(1)\n        git-cherry(1)\n        git-cvsexportcommit(1)\n        git-cvsimport(1)\n        git-diff-tree(1)\n        git-fetch-pack(1)\n        git-http-fetch(1)\n        git-index-pack(1)\n        git-ls-files(1)\n        git-read-tree(1)\n\n-v, --invert-match\n        git-grep(1)\n\n-v <n>, --reroll-count=<n>\n        git-format-patch(1)\n\n-v, --verbose\n        git-add(1)\n        git-apply(1)\n        git-archive(1)\n        git-check-ignore(1)\n        git-clone(1)\n        git-commit(1)\n        git-count-objects(1)\n        git-fetch(1)\n        git-imap-send(1)\n        git-merge(1)\n        git-mv(1)\n        git-notes(1)\n        git-p4(1)\n        git-prune(1)\n        git-pull(1)\n        git-push(1)\n        git-rebase(1)\n        git-remote(1)\n        git-status(1)\n        git-verify-commit(1)\n        git-verify-pack(1)\n        git-verify-tag(1)\n        git-worktree(1)\n\n-v, --verify\n        git-tag(1)\n\n-v, --version\n        git(1)\n\n-v, -vv, --verbose\n        git-branch(1)\n\n--[no-]validate\n        git-send-email(1)\n\n--verbatim\n        git-patch-id(1)\n\n--verbose\n        git-daemon(1)\n        git-help(1)\n        git-http-push(1)\n        git-pack-redundant(1)\n        git-reflog(1)\n        git-send-pack(1)\n        git-update-index(1)\n\n--verify\n        git-rebase(1)\n        git-rev-parse(1)\n        git-show-ref(1)\n\n--[no-]verify\n        git-merge(1)\n        git-pull(1)\n        git-push(1)\n\n--verify-signatures, --no-verify-signatures\n        git-merge(1)\n        git-pull(1)\n\n--version=<version>\n        git-bundle(1)\n\n-W\n        git-cvsexportcommit(1)\n\n-W, --function-context\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-grep(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n-W, --worktree, -S, --staged\n        git-restore(1)\n\n-w\n        git-blame(1)\n        git-cvsexportcommit(1)\n        git-hash-object(1)\n\n-w <filename>\n        git-http-fetch(1)\n\n-w[<width>[,<indent1>[,<indent2>]]]\n        git-shortlog(1)\n\n-w, --ignore-all-space\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n-w, --web\n        git-help(1)\n\n-w, --word-regexp\n        git-grep(1)\n\n--where <placement>, --no-where\n        git-interpret-trailers(1)\n\n--whitespace=<action>\n        git-apply(1)\n\n--whitespace=<option>\n        git-rebase(1)\n\n--width=<width>\n        git-column(1)\n\n--window=<n>, --depth=<n>\n        git-pack-objects(1)\n        git-repack(1)\n\n--window-memory=<n>\n        git-pack-objects(1)\n        git-repack(1)\n\n--with-tree=<tree-ish>\n        git-ls-files(1)\n\n--word-diff[=<mode>]\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--word-diff-regex=<regex>\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n--work-tree=<path>\n        git(1)\n\n--worktree\n        git-config(1)\n\n--worktree-attributes\n        git-archive(1)\n\n--[no-]write-commit-graph\n        git-fetch(1)\n\n--[no-]write-fetch-head\n        git-fetch(1)\n\n--ws-error-highlight=<kind>\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n-X\n        git-clean(1)\n\n-X <file>, --exclude-from=<file>\n        git-ls-files(1)\n\n-X<option>, --strategy-option=<option>\n        git-cherry-pick(1)\n        git-revert(1)\n\n-X <option>, --strategy-option=<option>\n        git-merge(1)\n        git-pull(1)\n\n-X <strategy-option>, --strategy-option=<strategy-option>\n        git-rebase(1)\n\n-X[<param1,param2,...>], --dirstat[=<param1,param2,...>]\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-format-patch(1)\n        git-log(1)\n        git-reflog(1)\n        git-show(1)\n\n-x\n        git-cherry-pick(1)\n        git-clean(1)\n\n-x <pattern>, --exclude=<pattern>\n        git-ls-files(1)\n\n-x <cmd>, --exec <cmd>\n        git-rebase(1)\n\n-x <command>, --extcmd=<command>\n        git-difftool(1)\n\n--xmailer, --no-xmailer\n        git-send-email(1)\n\n-y, --no-prompt\n        git-difftool(1)\n        git-mergetool(1)\n\n-Z\n        git-cat-file(1)\n\n-z\n        git-apply(1)\n        git-cat-file(1)\n        git-check-attr(1)\n        git-check-ignore(1)\n        git-checkout-index(1)\n        git-diff(1)\n        git-diff-files(1)\n        git-diff-index(1)\n        git-diff-tree(1)\n        git-ls-files(1)\n        git-ls-tree(1)\n        git-merge-tree(1)\n        git-mktree(1)\n        git-show(1)\n        git-status(1)\n        git-update-index(1)\n        git-update-ref(1)\n        git-worktree(1)\n\n-z, --null\n        git-commit(1)\n        git-config(1)\n        git-grep(1)\n\n-z <fuzz>\n        git-cvsimport(1)\n\n--zdiff3\n        git-merge-file(1)\n\n--zero-commit\n        git-format-patch(1)\n\n\n\n\nDirk Gouders <dirk@gouders.net> writes:\n\n> Recently, I followed the discussion [1] and I thought: let's look at the\n> manual pages to see what options Git currently uses -- just out of\n> curiosity and for learning about Git.\n>\n> That were 160 manual pages to visit and if I counted correctly, there\n> are 1160 different option strings -- some of them related and only\n> differing in details.\n>\n> The attached file doesn't always say anything about semantics that\n> sometimes is totally different (for -h, for example).\n>\n> I thought that could be interesting to some of you, as well, so I send\n> it to the list.\n>\n> Some points I noticed:\n>\n> - SYNOPSIS not always matches OPTIONS (e.g. git(1)) and in those cases\n>   [<options>] would probably a better solution.\n>\n> - Options that require arguments are often listed without those\n>   arguments in OPTIONS but those arguments are talked about and one has\n>   to go to SYNOPSIS to come to know the order of those arguments\n>   (e.g. git branch -m)\n>\n> Should you wonder about the sorting, I tried to stick to the following\n> rules:\n>\n> - Take the strings as they appear in the OPTIONS sections -- no splitting.\n> - Primarily sort by letters and numbers.\n> - Sort by the first option, then by the second.\n>   Arguments are only used within those groups.\n> - I changed the rules on the way, so there may be errors.\n>\n> Disclaimer: because manually created this file isn't 100% correct but I\n>             gave my best.  On the way I noticed that sometimes options\n>             appear at unexpected places, so I for sure missed some.\n>\n>\n>\n> At least this perhaps serves amusing purposes ;-)\n>\n> Who knows, perhaps you think git-options(7) would be a valuable\n> addition.  I think it can be automatically generated with a moderate\n> amount of work.\n>\n> Or the attached file could be used for some SoC micro-procect or the\n> like...\n>\n> Dirk\n>\n> [1] https://lore.kernel.org/git/ef5958e1-af3f-4869-b0e3-ff1448c0d73c@gmail.com/T/#t\n"}]}