Main porcelain commands
git-add(1)
Add file contents to the index.
git-am(1)
Apply a series of patches from a mailbox.
git-archive(1)
Create an archive of files from a named tree.
git-bisect(1)
Find the change that introduced a bug by binary search.
git-branch(1)
List, create, or delete branches.
git-bundle(1)
Move objects and refs by archive.
git-checkout(1)
Checkout and switch to a branch.
git-cherry-pick(1)
Apply the change introduced by an existing commit.
git-citool(1)
Graphical alternative to git-commit.
git-clean(1)
Remove untracked files from the working tree.
git-clone(1)
Clone a repository into a new directory.
git-commit(1)
Record changes to the repository.
git-describe(1)
Show the most recent tag that is reachable from a commit.
git-diff(1)
Show changes between commits, commit and working tree, etc.
git-fetch(1)
Download objects and refs from another repository.
git-format-patch(1)
Prepare patches for e-mail submission.
git-gc(1)
Cleanup unnecessary files and optimize the local repository.
git-grep(1)
Print lines matching a pattern.
git-gui(1)
A portable graphical interface to Git.
git-init(1)
Create an empty git repository or reinitialize an existing one.
git-log(1)
Show commit logs.
git-merge(1)
Join two or more development histories together.
git-mv(1)
Move or rename a file, a directory, or a symlink.
git-pull(1)
Fetch from and merge with another repository or a local branch.
git-push(1)
Update remote refs along with associated objects.
git-rebase(1)
Forward-port local commits to the updated upstream head.
git-reset(1)
Reset current HEAD to the specified state.
git-revert(1)
Revert an existing commit.
git-rm(1)
Remove files from the working tree and from the index.
git-shortlog(1)
Summarize git log output.
git-show(1)
Show various types of objects.
git-stash(1)
Stash the changes in a dirty working directory away.
git-status(1)
Show the working tree status.
git-submodule(1)
Initialize, update or inspect submodules.
git-tag(1)
Create, list, delete or verify a tag object signed with GPG.
gitk(1)
The git repository browser.
Ancillary Commands
Manipulators:
git-config(1)
Get and set repository or global options.
git-fast-export(1)
Git data exporter.
git-fast-import(1)
Backend for fast Git data importers.
git-filter-branch(1)
Rewrite branches.
git-lost-found(1)
(deprecated) Recover lost refs that luckily have not yet been pruned.
git-mergetool(1)
Run merge conflict resolution tools to resolve merge conflicts.
git-pack-refs(1)
Pack heads and tags for efficient repository access.
git-prune(1)
Prune all unreachable objects from the object database.
git-reflog(1)
Manage reflog information.
git-relink(1)
Hardlink common objects in local repositories.
git-remote(1)
manage set of tracked repositories.
git-repack(1)
Pack unpacked objects in a repository.
git-repo-config(1)
(deprecated) Get and set repository or global options.
Interrogators:
git-annotate(1)
Annotate file lines with commit info.
git-blame(1)
Show what revision and author last modified each line of a file.
git-cherry(1)
Find commits not merged upstream.
git-count-objects(1)
Count unpacked number of objects and their disk consumption.
git-fsck(1)
Verifies the connectivity and validity of the objects in the database.
git-get-tar-commit-id(1)
Extract commit ID from an archive created using git-archive.
git-help(1)
display help information about git.
git-instaweb(1)
Instantly browse your working repository in gitweb.
git-merge-tree(1)
Show three-way merge without touching index.
git-rerere(1)
Reuse recorded resolution of conflicted merges.
git-rev-parse(1)
Pick out and massage parameters.
git-show-branch(1)
Show branches and their commits.
git-verify-tag(1)
Check the GPG signature of tags.
git-whatchanged(1)
Show logs with difference each commit introduces.