summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore6
-rw-r--r--.mailmap37
-rw-r--r--Documentation/Makefile8
-rw-r--r--Documentation/callouts.xsl14
-rw-r--r--Documentation/config.txt65
-rw-r--r--Documentation/core-tutorial.txt16
-rw-r--r--Documentation/cvs-migration.txt352
-rw-r--r--Documentation/diff-format.txt57
-rw-r--r--Documentation/diff-options.txt25
-rw-r--r--Documentation/everyday.txt89
-rw-r--r--Documentation/git-add.txt183
-rw-r--r--Documentation/git-apply.txt5
-rw-r--r--Documentation/git-branch.txt41
-rw-r--r--Documentation/git-clone.txt40
-rw-r--r--Documentation/git-commit.txt234
-rw-r--r--Documentation/git-count-objects.txt4
-rw-r--r--Documentation/git-diff.txt54
-rw-r--r--Documentation/git-merge-file.txt92
-rw-r--r--Documentation/git-merge-index.txt4
-rw-r--r--Documentation/git-merge.txt18
-rw-r--r--Documentation/git-push.txt15
-rw-r--r--Documentation/git-read-tree.txt16
-rw-r--r--Documentation/git-repo-config.txt20
-rw-r--r--Documentation/git-rerere.txt35
-rw-r--r--Documentation/git-reset.txt14
-rw-r--r--Documentation/git-rev-list.txt5
-rw-r--r--Documentation/git-rm.txt51
-rw-r--r--Documentation/git-shortlog.txt1
-rw-r--r--Documentation/git-show-branch.txt25
-rw-r--r--Documentation/git-show.txt40
-rw-r--r--Documentation/git-svn.txt64
-rw-r--r--Documentation/git-svnimport.txt13
-rw-r--r--Documentation/git-symbolic-ref.txt29
-rw-r--r--Documentation/git-tag.txt6
-rw-r--r--Documentation/git.txt35
-rwxr-xr-xDocumentation/install-doc-quick.sh31
-rw-r--r--Documentation/technical/racy-git.txt38
-rw-r--r--Documentation/tutorial-2.txt42
-rw-r--r--Documentation/tutorial.txt116
-rwxr-xr-xGIT-VERSION-GEN2
-rw-r--r--INSTALL22
-rw-r--r--Makefile119
-rw-r--r--archive-tar.c1
-rw-r--r--archive-zip.c1
-rw-r--r--blob.c1
-rw-r--r--builtin-add.c70
-rw-r--r--builtin-apply.c1
-rw-r--r--builtin-archive.c1
-rw-r--r--builtin-blame.c59
-rw-r--r--builtin-branch.c286
-rw-r--r--builtin-commit-tree.c20
-rw-r--r--builtin-count-objects.c3
-rw-r--r--builtin-for-each-ref.c1
-rw-r--r--builtin-grep.c28
-rw-r--r--builtin-init-db.c31
-rw-r--r--builtin-log.c86
-rw-r--r--builtin-ls-files.c8
-rw-r--r--builtin-mailinfo.c9
-rw-r--r--builtin-mailsplit.c7
-rw-r--r--builtin-merge-file.c63
-rw-r--r--builtin-mv.c13
-rw-r--r--builtin-name-rev.c1
-rw-r--r--builtin-pack-objects.c11
-rw-r--r--builtin-pack-refs.c28
-rw-r--r--builtin-prune.c16
-rw-r--r--builtin-push.c35
-rw-r--r--builtin-read-tree.c22
-rw-r--r--builtin-reflog.c212
-rw-r--r--builtin-repo-config.c23
-rw-r--r--builtin-rerere.c406
-rw-r--r--builtin-rev-list.c6
-rw-r--r--builtin-rm.c123
-rw-r--r--builtin-runstatus.c2
-rw-r--r--builtin-shortlog.c341
-rw-r--r--builtin-show-branch.c75
-rw-r--r--builtin-show-ref.c139
-rw-r--r--builtin-stripspace.c3
-rw-r--r--builtin-tar-tree.c1
-rw-r--r--builtin-unpack-objects.c2
-rw-r--r--builtin-upload-archive.c3
-rw-r--r--builtin.h4
-rw-r--r--cache.h7
-rw-r--r--color.c5
-rw-r--r--commit.c27
-rw-r--r--commit.h1
-rw-r--r--compat/inet_ntop.c2
-rw-r--r--compat/mmap.c29
-rw-r--r--compat/setenv.c3
-rw-r--r--compat/strlcpy.c2
-rw-r--r--compat/subprocess.py1149
-rw-r--r--compat/unsetenv.c3
-rw-r--r--config.c82
-rw-r--r--config.mak.in2
-rw-r--r--configure.ac46
-rw-r--r--connect.c17
-rwxr-xr-xcontrib/completion/git-completion.bash550
-rw-r--r--contrib/emacs/vc-git.el5
-rw-r--r--contrib/mailmap.linux42
-rw-r--r--contrib/vim/syntax/gitcommit.vim4
-rw-r--r--convert-objects.c4
-rw-r--r--daemon.c16
-rw-r--r--date.c3
-rw-r--r--diff-delta.c5
-rw-r--r--diff.c78
-rw-r--r--diff.h1
-rw-r--r--diffcore-order.c1
-rw-r--r--diffcore-pickaxe.c2
-rw-r--r--diffcore-rename.c2
-rw-r--r--dir.c77
-rw-r--r--dir.h13
-rw-r--r--entry.c2
-rw-r--r--environment.c10
-rw-r--r--exec_cmd.c4
-rw-r--r--fetch-pack.c26
-rw-r--r--fetch.c18
-rw-r--r--fsck-objects.c25
-rwxr-xr-xgenerate-cmdlist.sh2
-rwxr-xr-xgit-add--interactive.perl804
-rwxr-xr-xgit-am.sh12
-rwxr-xr-xgit-checkout.sh12
-rwxr-xr-xgit-clone.sh75
-rwxr-xr-xgit-commit.sh32
-rw-r--r--git-compat-util.h37
-rwxr-xr-xgit-cvsexportcommit.perl194
-rwxr-xr-xgit-cvsimport.perl168
-rwxr-xr-xgit-cvsserver.perl3
-rwxr-xr-xgit-fetch.sh70
-rwxr-xr-xgit-ls-remote.sh2
-rwxr-xr-xgit-merge-one-file.sh2
-rwxr-xr-xgit-merge-recursive-old.py944
-rwxr-xr-xgit-merge.sh110
-rwxr-xr-xgit-parse-remote.sh80
-rwxr-xr-xgit-pull.sh4
-rwxr-xr-xgit-rebase.sh18
-rwxr-xr-xgit-repack.sh4
-rwxr-xr-xgit-request-pull.sh2
-rwxr-xr-xgit-rerere.perl59
-rwxr-xr-xgit-reset.sh78
-rwxr-xr-xgit-revert.sh2
-rwxr-xr-xgit-shortlog.perl234
-rwxr-xr-xgit-svn.perl1855
-rwxr-xr-xgit-tag.sh20
-rw-r--r--git.c24
-rw-r--r--git.spec.in2
-rw-r--r--gitMergeCommon.py275
-rwxr-xr-xgitk20
-rwxr-xr-xgitweb/gitweb.perl712
-rw-r--r--grep.c1
-rw-r--r--help.c3
-rw-r--r--ident.c33
-rw-r--r--