add | -- add file contents to index |
am | -- apply patches from a mailbox |
apply | -- apply patch to files and/or to index |
archimport | -- import an Arch repository into git |
archive | -- create archive of files from named tree |
bisect | -- find, by binary search, change that introduced a bug |
blame | -- show what revision and author last modified each line of a file |
branch | -- list, create, or delete branches |
bundle | -- move objects and refs by archive |
cat-file | -- provide content or type information for repository objects |
check-attr | -- display gitattributes information |
check-ref-format | -- ensure that a reference name is well formed |
checkout | -- checkout branch or paths to working tree |
checkout-index | -- copy files from index to working directory |
cherry | -- find commits not merged upstream |
cherry-pick | -- apply changes introduced by some existing commits |
citool | -- graphical alternative to git commit |
clean | -- remove untracked files from working tree |
clone | -- clone repository into new directory |
commit | -- record changes to repository |
commit-tree | -- create new commit object |
config | -- get and set repository or global options |
count-objects | -- count unpacked objects and display their disk consumption |
cvsexportcommit | -- export a single commit to a CVS checkout |
cvsimport | -- import a CVS "repository" into a git repository |
cvsserver | -- run a CVS server emulator for git |
daemon | -- run a really simple server for git repositories |
describe | -- show most recent tag that is reachable from a commit |
diff | -- show changes between commits, commit and working tree, etc. |
diff-files | -- compare files in working tree and index |
diff-index | -- compare content and mode of blobs between index and repository |
diff-tree | -- compare content and mode of blobs found via two tree objects |
difftool | -- show changes using common diff tools |
fast-export | -- data exporter |
fast-import | -- import information into git directly |
fetch | -- download objects and refs from another repository |
fetch-pack | -- receive missing objects from another repository |
filter-branch | -- rewrite branchers |
fmt-merge-msg | -- produce merge commit message |
for-each-ref | -- output information on each ref |
format-patch | -- prepare patches for e-mail submission |
fsck | -- verify connectivity and validity of objects in database |
gc | -- cleanup unnecessary files and optimize local repository |
get-tar-commit-id | -- extract commit ID from an archive created using git archive |
grep | -- print lines matching a pattern |
gui | -- run portable graphical interface to git |
hash-object | -- compute object ID and optionally create a blob from a file |
help | -- display help information about git |
http-backend | -- run a server side implementation of Git over HTTP |
http-fetch | -- download from remote git repository via HTTP |
http-push | -- push objects over HTTP/DAV to another repository |
imap-send | -- send a collection of patches to an IMAP folder |
index-pack | -- build pack index file for an existing packed archive |
init | -- create empty git repository or re-initialize an existing one |
instaweb | -- instantly browse your working repository in gitweb |
log | -- show commit logs |
ls-files | -- information about files in index/working directory |
ls-remote | -- show references in a remote repository |
ls-tree | -- list contents of a tree object |
mailinfo | -- extract patch and authorship from a single email message |
mailsplit | -- split mbox file into a list of files |
merge | -- join two or more development histories together |
merge-base | -- find as good a common ancestor as possible for a merge |
merge-file | -- run a three-way file merge |
merge-index | -- run merge for files needing merging |
merge-one-file | -- standard helper-program to use with git merge-index |
merge-tree | -- show three-way merge without touching index |
mergetool | -- run merge conflict resolution tools to resolve merge conflicts |
mktag | -- create tag object |
mktree | -- build tree-object from git ls-tree formatted text |
mv | -- move or rename file, directory, or symlink |
name-rev | -- find symbolic names for given revisions |
notes | -- add or inspect object notes |
pack-objects | -- create packed archive of objects |
pack-redundant | -- find redundant pack files |
pack-refs | -- pack heads and tags for efficient repository access |
parse-remote | -- routines to help parsing remote repository access parameters |
patch-id | -- compute unique ID for a patch |
prune | -- prune all unreachable objects from the object database |
prune-packed | -- remove extra objects that are already in pack files |
pull | -- fetch from and merge with another repository or local branch |
push | -- update remote refs along with associated objects |
quiltimport | -- apply a quilt patchset |
read-tree | -- read tree information into directory index |
rebase | -- fasforward-port local commits to the updated upstream head |
receive-pack | -- receive what is pushed into repository |
reflog | -- manage reflog information |
relink | -- hardlink common objects in local repositories |
remote | -- manage set of tracked repositories |
repack | -- pack unpacked objects in a repository |
replace | -- create, list, delete refs to replace objects |
request-pull | -- generate summary of pending changes |
rerere | -- reuse recorded resolution of conflicted merges |
reset | -- reset current HEAD to specified state |
rev-list | -- list commit object in reverse chronological order |
rev-parse | -- pick out and massage parameters for other git commands |
revert | -- revert existing commits |
rm | -- remove files from the working tree and from the index |
send-email | -- send collection of patches as emails |
send-pack | -- push objects over git protocol to another repository |
shell | -- restricted login shell for GIT-only SSH access |
shortlog | -- summarize git log output |
show | -- show various types of objects |
show-branch | -- show branches and their commits |
show-index | -- show packed archive index |
show-ref | -- list references in a local repository |
stash | -- stash away changes to dirty working directory |
status | -- show working-tree status |
stripspace | -- filter out empty lines |
submodule | -- initialize, update, or inspect submodules |
svn | -- bidirectional operation between a Subversion repository and git |
symbolic-ref | -- read and modify symbolic references |
tag | -- create, list, delete or verify tag object signed with GPG |
unpack-file | -- create temporary file with blob's contents |
unpack-objects | -- unpack objects from packed archive |
update-index | -- register file contents in the working directory to the index |
update-ref | -- update object name stored in a reference safely |
update-server-info | -- update auxiliary information file to help dumb servers |
upload-archive | -- send archive back to git-archive |
upload-pack | -- send objects packed back to git fetch-pack |
var | -- show git logical variable |
verify-pack | -- validate packed git archive files |
verify-tag | -- check GPG signature of tags |
whatchanged | -- show commit-logs and differences they introduce |
write-tree | -- create tree from the current index |