https://git-scm.com/
Documentation files for git-core package including man pages.
Version: 2.47.0
See also: git, git-absorb, git-annex, git-autofixup, git-cola, git-cpan-patch, git-credential-azure, git-credential-oauth, git-crypt, git-cvs, git-daemon, git-email, git-extras, git-fame, git-filter-repo, git-ftp, git-gui, git-instaweb, git-interactive-rebase-tool, git-lfs, git-merge-changelog, git-octopus, git-p4, git-publish, git-remote-gcrypt, git-remote-hg, git-repair, git-review, git-revise, git-secret, git-secrets, git-subtree, git-svn, git-tools, git-xcleaner.
General Commands | |
git | the stupid content tracker |
git-add | Add file contents to the index |
git-am | Apply a series of patches from a mailbox |
git-annotate | Annotate file lines with commit information |
git-apply | Apply a patch to files and/or to the index |
git-archive | Create an archive of files from a named tree |
git-bisect | Use binary search to find the commit that introduced a bug |
git-blame | Show what revision and author last modified each line of a file |
git-branch | List, create, or delete branches |
git-bugreport | Collect information for user to file a bug report |
git-bundle | Move objects and refs by archive |
git-cat-file | Provide contents or details of repository objects |
git-check-attr | Display gitattributes information |
git-check-ignore | Debug gitignore / exclude files |
git-check-mailmap | Show canonical names and email addresses of contacts |
git-check-ref-format | Ensures that a reference name is well formed |
git-checkout | Switch branches or restore working tree files |
git-checkout-index | Copy files from the index to the working tree |
git-cherry | Find commits yet to be applied to upstream |
git-cherry-pick | Apply the changes introduced by some existing commits |
git-clean | Remove untracked files from the working tree |
git-clone | Clone a repository into a new directory |
git-column | Display data in columns |
git-commit | Record changes to the repository |
git-commit-graph | Write and verify Git commit-graph files |
git-commit-tree | Create a new commit object |
git-config | Get and set repository or global options |
git-count-objects | Count unpacked number of objects and their disk consumption |
git-credential | Retrieve and store user credentials |
git-credential-cache | Helper to temporarily store passwords in memory |
git-credential-cache--daemon | Temporarily store user credentials in memory |
git-credential-store | Helper to store credentials on disk |
git-describe | Give an object a human readable name based on an available ref |
git-diagnose | Generate a zip archive of diagnostic information |
git-diff | Show changes between commits, commit and working tree, etc |
git-diff-files | Compares files in the working tree and the index |
git-diff-index | Compare a tree to the working tree or index |
git-diff-tree | Compares the content and mode of blobs found via two tree objects |
git-difftool | Show changes using common diff tools |
git-fast-export | Git data exporter |
git-fast-import | Backend for fast Git data importers |
git-fetch | Download objects and refs from another repository |
git-fetch-pack | Receive missing objects from another repository |
git-fmt-merge-msg | Produce a merge commit message |
git-for-each-ref | Output information on each ref |
git-for-each-repo | Run a Git command on a list of repositories |
git-format-patch | Prepare patches for e-mail submission |
git-fsck | Verifies the connectivity and validity of the objects in the database |
git-fsck-objects | Verifies the connectivity and validity of the objects in the database |
git-fsmonitor--daemon | A Built-in Filesystem Monitor |
git-gc | Cleanup unnecessary files and optimize the local repository |
git-get-tar-commit-id | Extract commit ID from an archive created using git-archive |
git-grep | Print lines matching a pattern |
git-hash-object | Compute object ID and optionally create an object from a file |
git-help | Display help information about Git |
git-hook | Run git hooks |
git-http-backend | Server side implementation of Git over HTTP |
git-http-fetch | Download from a remote Git repository via HTTP |
git-http-push | Push objects over HTTP/DAV to another repository |
git-imap-send | Send a collection of patches from stdin to an IMAP folder |
git-index-pack | Build pack index file for an existing packed archive |
git-init | Create an empty Git repository or reinitialize an existing one |
git-init-db | Creates an empty Git repository |
git-interpret-trailers | Add or parse structured information in commit messages |
git-log | Show commit logs |
git-ls-files | Show information about files in the index and the working tree |
git-ls-remote | List references in a remote repository |
git-ls-tree | List the contents of a tree object |
git-mailinfo | Extracts patch and authorship from a single e-mail message |
git-mailsplit | Simple UNIX mbox splitter program |
git-maintenance | Run tasks to optimize Git repository data |
git-merge | Join two or more development histories together |
git-merge-base | Find as good common ancestors as possible for a merge |
git-merge-file | Run a three-way file merge |
git-merge-index | Run a merge for files needing merging |
git-merge-one-file | The standard helper program to use with git-merge-index |
git-merge-tree | Perform merge without touching index or working tree |
git-mergetool | Run merge conflict resolution tools to resolve merge conflicts |
git-mergetool--lib | Common Git merge tool shell scriptlets |
git-mktag | Creates a tag object with extra validation |
git-mktree | Build a tree-object from ls-tree formatted text |
git-multi-pack-index | Write and verify multi-pack-indexes |
git-mv | Move or rename a file, a directory, or a symlink |
git-name-rev | Find symbolic names for given revs |
git-notes | Add or inspect object notes |
git-pack-objects | Create a packed archive of objects |
git-pack-redundant | Find redundant pack files |
git-pack-refs | Pack heads and tags for efficient repository access |
git-patch-id | Compute unique ID for a patch |
git-prune | Prune all unreachable objects from the object database |
git-prune-packed | Remove extra objects that are already in pack files |
git-pull | Fetch from and integrate with another repository or a local branch |
git-push | Update remote refs along with associated objects |
git-quiltimport | Applies a quilt patchset onto the current branch |
git-range-diff | Compare two commit ranges (e.g. two versions of a branch) |
git-read-tree | Reads tree information into the index |
git-rebase | Reapply commits on top of another base tip |
git-receive-pack | Receive what is pushed into the repository |
git-reflog | Manage reflog information |
git-refs | Low-level access to refs |
git-remote | Manage set of tracked repositories |
git-remote-ext | Bridge smart transport to external command. |
git-remote-fd | Reflect smart transport stream back to caller |
git-repack | Pack unpacked objects in a repository |
git-replace | Create, list, delete refs to replace objects |
git-replay | EXPERIMENTAL: Replay commits on a new base, works with bare repos too |
git-rerere | Reuse recorded resolution of conflicted merges |
git-reset | Reset current HEAD to the specified state |
git-restore | Restore working tree files |
git-rev-list | Lists commit objects in reverse chronological order |
git-rev-parse | Pick out and massage parameters |
git-revert | Revert some existing commits |
git-rm | Remove files from the working tree and from the index |
git-send-pack | Push objects over Git protocol to another repository |
git-sh-i18n | Git's i18n setup code for shell scripts |
git-sh-i18n--envsubst | Git's own envsubst(1) for i18n fallbacks |
git-sh-setup | Common Git shell script setup code |
git-shell | Restricted login shell for Git-only SSH access |
git-shortlog | Summarize 'git log' output |
git-show | Show various types of objects |
git-show-branch | Show branches and their commits |
git-show-index | Show packed archive index |
git-show-ref | List references in a local repository |
git-sparse-checkout | Reduce your working tree to a subset of tracked files |
git-stage | Add file contents to the staging area |
git-stash | Stash the changes in a dirty working directory away |
git-status | Show the working tree status |
git-stripspace | Remove unnecessary whitespace |
git-submodule | Initialize, update or inspect submodules |
git-switch | Switch branches |
git-symbolic-ref | Read, modify and delete symbolic refs |
git-tag | Create, list, delete or verify a tag object signed with GPG |
git-unpack-file | Creates a temporary file with a blob's contents |
git-unpack-objects | Unpack objects from a packed archive |
git-update-index | Register file contents in the working tree to the index |
git-update-ref | Update the object name stored in a ref safely |
git-update-server-info | Update auxiliary info file to help dumb servers |
git-upload-archive | Send archive back to git-archive |
git-upload-pack | Send objects packed back to git-fetch-pack |
git-var | Show a Git logical variable |
git-verify-commit | Check the GPG signature of commits |
git-verify-pack | Validate packed Git archive files |
git-verify-tag | Check the GPG signature of tags |
git-version | Display version information about Git |
git-web--browse | Git helper script to launch a web browser |
git-whatchanged | Show logs with differences each commit introduces |
git-worktree | Manage multiple working trees |
git-write-tree | Create a tree object from the current index |
scalar | A tool for managing large Git repositories |
File Formats | |
gitattributes | Defining attributes per path |
gitformat-bundle | The bundle file format |
gitformat-chunk | Chunk-based file formats |
gitformat-commit-graph | Git commit-graph format |
gitformat-index | Git index format |
gitformat-pack | Git pack format |
gitformat-signature | Git cryptographic signature formats |
githooks | Hooks used by Git |
gitignore | Specifies intentionally untracked files to ignore |
gitmailmap | Map author/committer names and/or E-Mail addresses |
gitmodules | Defining submodule properties |
gitprotocol-capabilities | Protocol v0 and v1 capabilities |
gitprotocol-common | Things common to various protocols |
gitprotocol-http | Git HTTP-based protocols |
gitprotocol-pack | How packs are transferred over-the-wire |
gitprotocol-v2 | Git Wire Protocol, Version 2 |
gitrepository-layout | Git Repository Layout |
Miscellanea | |
gitcli | Git command-line interface and conventions |
gitcore-tutorial | A Git core tutorial for developers |
gitcredentials | Providing usernames and passwords to Git |
gitcvs-migration | Git for CVS users |
gitdiffcore | Tweaking diff output |
giteveryday | A useful minimum set of commands for Everyday Git |
gitfaq | Frequently asked questions about using Git |
gitglossary | A Git Glossary |
gitnamespaces | Git namespaces |
gitpacking | Advanced concepts related to packing in Git |
gitremote-helpers | Helper programs to interact with remote repositories |
gitrevisions | Specifying revisions and ranges for Git |
gitsubmodules | Mounting one repository inside another |
gittutorial | A tutorial introduction to Git |
gittutorial-2 | A tutorial introduction to Git: part two |
gitworkflows | An overview of recommended workflows with Git |