You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Junio C Hamano 4258c212ca Merge branch 'maint-1.6.0' into maint-1.6.1 16 years ago
Documentation Merge branch 'maint-1.6.0' into maint-1.6.1 16 years ago
arm
compat
contrib Merge branch 'maint-1.6.0' into maint-1.6.1 16 years ago
git-gui Merge git://repo.or.cz/git-gui 16 years ago
gitk-git Merge git://git.kernel.org/pub/scm/gitk/gitk 16 years ago
gitweb gitweb: add $prevent_xss option to prevent XSS by repository content 16 years ago
mozilla-sha1
perl Merge branch 'pb/maint-git-pm-false-dir' into maint 16 years ago
ppc
t Merge branch 'jc/maint-1.6.0-keep-pack' into maint-1.6.1 16 years ago
templates
xdiff Merge branch 'kc/maint-diff-bwi-fix' into maint 16 years ago
.gitattributes
.gitignore add stage to gitignore 16 years ago
.mailmap
COPYING
GIT-VERSION-GEN GIT 1.6.1.4 16 years ago
INSTALL
Makefile Merge branch 'maint-1.6.0' into maint 16 years ago
README README: tutorial.txt is now called gittutorial.txt 16 years ago
RelNotes Prepare for 1.6.1.4. 16 years ago
abspath.c make_absolute_path(): check bounds when seeing an overlong symlink 16 years ago
alias.c
alloc.c
archive-tar.c
archive-zip.c
archive.c
archive.h
attr.c
attr.h
base85.c
blob.c
blob.h
branch.c
branch.h
builtin-add.c git add: do not add files from a submodule 16 years ago
builtin-annotate.c
builtin-apply.c Merge branch 'jc/maint-apply-fix' into maint 16 years ago
builtin-archive.c
builtin-blame.c Merge branch 'jc/maint-1.6.0-blame-s' into maint-1.6.1 16 years ago
builtin-branch.c git-branch: display "was sha1" on branch deletion rather than just "sha1" 16 years ago
builtin-bundle.c
builtin-cat-file.c
builtin-check-attr.c
builtin-check-ref-format.c
builtin-checkout-index.c
builtin-checkout.c Merge branch 'jc/maint-do-not-switch-to-non-commit' into maint 16 years ago
builtin-clean.c
builtin-clone.c
builtin-commit-tree.c
builtin-commit.c Merge branch 'maint-1.6.0' into maint-1.6.1 16 years ago
builtin-config.c
builtin-count-objects.c Merge branch 'jc/maint-1.6.0-keep-pack' into maint-1.6.1 16 years ago
builtin-describe.c Merge branch 'sp/maint-describe-all-tag-warning' into maint 16 years ago
builtin-diff-files.c
builtin-diff-index.c
builtin-diff-tree.c
builtin-diff.c reorder ALLOW_TEXTCONV option setting 16 years ago
builtin-fast-export.c Merge branch 'maint-1.6.0' into maint 16 years ago
builtin-fetch--tool.c
builtin-fetch-pack.c Merge branch 'maint' 16 years ago
builtin-fetch.c
builtin-fmt-merge-msg.c
builtin-for-each-ref.c
builtin-fsck.c Merge branch 'jc/maint-1.6.0-keep-pack' into maint-1.6.1 16 years ago
builtin-gc.c objects to be pruned immediately don't have to be loosened 16 years ago
builtin-grep.c Merge branch 'maint-1.6.0' into maint 16 years ago
builtin-help.c
builtin-http-fetch.c
builtin-init-db.c init: Do not segfault on big GIT_TEMPLATE_DIR environment variable 16 years ago
builtin-log.c Merge branch 'jc/maint-format-patch-o-relative' into maint 16 years ago
builtin-ls-files.c
builtin-ls-remote.c
builtin-ls-tree.c Document git-ls-tree --full-tree 16 years ago
builtin-mailinfo.c mailinfo: 'From:' header should be unfold as well 16 years ago
builtin-mailsplit.c
builtin-merge-base.c
builtin-merge-file.c merge-file: handle freopen() failure 16 years ago
builtin-merge-ours.c
builtin-merge-recursive.c merge-recursive: do not clobber untracked working tree garbage 16 years ago
builtin-merge.c Merge branch 'maint-1.6.0' into maint-1.6.1 16 years ago
builtin-mv.c builtin-mv.c: check for unversionned files before looking at the destination. 16 years ago
builtin-name-rev.c
builtin-pack-objects.c Merge branch 'jc/maint-1.6.0-keep-pack' into maint-1.6.1 16 years ago
builtin-pack-refs.c
builtin-prune-packed.c has_sha1_pack(): refactor "pretend these packs do not exist" interface 16 years ago
builtin-prune.c
builtin-push.c
builtin-read-tree.c
builtin-receive-pack.c
builtin-reflog.c
builtin-remote.c Merge branch 'js/maint-1.6.1-remote-remove-mirror' into maint-1.6.1 16 years ago
builtin-rerere.c
builtin-reset.c
builtin-rev-list.c rev-list: fix showing distance when using --bisect-all 16 years ago
builtin-rev-parse.c
builtin-revert.c builtin-revert.c: release index lock when cherry-picking an empty commit 16 years ago
builtin-rm.c
builtin-send-pack.c send-pack: do not send unknown object name from ".have" to pack-objects 16 years ago
builtin-shortlog.c shortlog: handle multi-line subjects like log --pretty=oneline et. al. do 16 years ago
builtin-show-branch.c
builtin-show-ref.c
builtin-stripspace.c
builtin-symbolic-ref.c
builtin-tag.c Merge branch 'maint' 16 years ago
builtin-tar-tree.c
builtin-unpack-objects.c Merge branch 'lt/maint-wrap-zlib' into maint 16 years ago
builtin-update-index.c More friendly message when locking the index fails. 16 years ago
builtin-update-ref.c
builtin-upload-archive.c
builtin-verify-pack.c
builtin-verify-tag.c
builtin-write-tree.c
builtin.h
bundle.c bundle: allow the same ref to be given more than once 16 years ago
bundle.h
cache-tree.c
cache-tree.h
cache.h Merge branch 'jc/maint-1.6.0-keep-pack' into maint-1.6.1 16 years ago
check-builtins.sh
check-racy.c
check_bindir
color.c
color.h
combine-diff.c Merge branch 'maint-1.6.0' into maint-1.6.1 16 years ago
command-list.txt
commit.c
commit.h
config.c Merge branch 'maint-1.6.0' into maint-1.6.1 16 years ago
config.mak.in Makefile: introduce NO_PTHREADS 16 years ago
configure.ac configure clobbers LDFLAGS 16 years ago
connect.c connect.c: stricter port validation, silence compiler warning 16 years ago
convert.c
copy.c
csum-file.c
csum-file.h
ctype.c
daemon.c daemon: cleanup: factor out xstrdup_tolower() 16 years ago
date.c
decorate.c
decorate.h
delta.h
diff-delta.c
diff-lib.c
diff-no-index.c diff --no-index: Do not generate patch output if other output is requested 16 years ago
diff.c Merge branch 'jc/maint-1.6.0-keep-pack' into maint-1.6.1 16 years ago
diff.h
diffcore-break.c
diffcore-delta.c
diffcore-order.c
diffcore-pickaxe.c
diffcore-rename.c Rename detection: Avoid repeated filespec population 16 years ago
diffcore.h
dir.c Merge branch 'maint-1.6.0' into maint-1.6.1 16 years ago
dir.h
editor.c
entry.c
environment.c
exec_cmd.c Merge branch 'js/maint-1.6.0-exec-path-env' into maint-1.6.1 16 years ago
exec_cmd.h
fast-import.c Merge branch 'jc/maint-1.6.0-pack-directory' into maint-1.6.1 16 years ago
fetch-pack.h
fixup-builtins
fsck.c
fsck.h
generate-cmdlist.sh
git-add--interactive.perl
git-am.sh git-am: rename apply_opt_extra file to apply-opt 16 years ago
git-archimport.perl
git-bisect.sh Merge branch 'maint-1.6.0' into maint-1.6.1 16 years ago
git-compat-util.h Merge branch 'jc/maint-1.6.0-pack-directory' into maint-1.6.1 16 years ago
git-cvsexportcommit.perl
git-cvsimport.perl
git-cvsserver.perl
git-filter-branch.sh filter-branch: do not consider diverging submodules a 'dirty worktree' 16 years ago
git-instaweb.sh
git-lost-found.sh lost-found: use git rev-parse -q 16 years ago
git-merge-octopus.sh
git-merge-one-file.sh
git-merge-resolve.sh
git-mergetool.sh git-mergetool: properly handle "git mergetool -- filename" 16 years ago
git-parse-remote.sh
git-pull.sh pull: use git rev-parse -q 16 years ago
git-quiltimport.sh
git-rebase--interactive.sh Fix submodule squashing into unrelated commit 16 years ago
git-rebase.sh rebase: improve error messages about dirty state 16 years ago
git-relink.perl
git-repack.sh Merge branch 'jc/maint-1.6.0-keep-pack' into maint-1.6.1 16 years ago
git-request-pull.sh
git-send-email.perl send-email: futureproof split_addrs() sub 16 years ago
git-sh-setup.sh git-sh-setup: Fix scripts whose PWD is a symlink to a work-dir on OS X 16 years ago
git-stash.sh Revert "git-stash: use git rev-parse -q" 16 years ago
git-submodule.sh submodule: use git rev-parse -q 16 years ago
git-svn.perl Get rid of the last remnants of GIT_CONFIG_LOCAL 16 years ago
git-web--browse.sh
git.c git: use run_command() to execute dashed externals 16 years ago
git.spec.in Merge branch 'maint-1.6.0' into maint 16 years ago
graph.c
graph.h
grep.c Merge branch 'maint-1.6.0' into maint-1.6.1 16 years ago
grep.h
hash-object.c Ensure proper setup of git_dir for git-hash-object 16 years ago
hash.c
hash.h
help.c
help.h
http-push.c Merge branch 'maint-1.6.0' into maint-1.6.1 16 years ago
http-walker.c Merge branch 'lt/maint-wrap-zlib' into maint 16 years ago
http.c Merge branch 'maint' 16 years ago
http.h
ident.c Add backslash to list of 'crud' characters in real name 16 years ago
imap-send.c
index-pack.c Merge branch 'jc/maint-1.6.0-pack-directory' into maint-1.6.1 16 years ago
levenshtein.c
levenshtein.h
list-objects.c process_{tree,blob}: Remove useless xstrdup calls 16 years ago
list-objects.h
ll-merge.c Merge branch 'maint-1.6.0' into maint-1.6.1 16 years ago
ll-merge.h
lockfile.c More friendly message when locking the index fails. 16 years ago
log-tree.c
log-tree.h
mailmap.c
mailmap.h
match-trees.c
merge-file.c
merge-index.c
merge-recursive.c Merge branch 'js/maint-merge-recursive-r-d-conflict' into maint 16 years ago
merge-recursive.h
merge-tree.c
mktag.c
mktree.c
name-hash.c
object.c bundle: allow the same ref to be given more than once 16 years ago
object.h Merge branch 'js/maint-all-implies-HEAD' into maint 16 years ago
pack-check.c
pack-redundant.c
pack-refs.c
pack-refs.h
pack-revindex.c
pack-revindex.h
pack-write.c Merge branch 'jc/maint-1.6.0-pack-directory' into maint-1.6.1 16 years ago
pack.h
pager.c Merge branch 'maint' 16 years ago
parse-options.c
parse-options.h
patch-delta.c
patch-id.c
patch-ids.c
patch-ids.h
path.c Remove unused normalize_absolute_path() 16 years ago
pkt-line.c
pkt-line.h
preload-index.c Makefile: introduce NO_PTHREADS 16 years ago
pretty.c shortlog: handle multi-line subjects like log --pretty=oneline et. al. do 16 years ago
progress.c
progress.h
quote.c
quote.h
reachable.c process_{tree,blob}: Remove useless xstrdup calls 16 years ago
reachable.h
read-cache.c add -u: do not fail to resolve a path as deleted 16 years ago
reflog-walk.c
reflog-walk.h
refs.c
refs.h
remote.c
remote.h
rerere.c Make some of fwrite/fclose/write/close failures visible 16 years ago
rerere.h
revision.c Merge branch 'jc/maint-1.6.0-keep-pack' into maint-1.6.1 16 years ago
revision.h Merge branch 'jc/maint-1.6.0-keep-pack' into maint-1.6.1 16 years ago
run-command.c run_command(): handle missing command errors more gracefully 16 years ago
run-command.h run_command(): help callers distinguish errors 16 years ago
send-pack.h
server-info.c
setup.c Merge branch 'js/maint-1.6.0-path-normalize' into maint-1.6.1 16 years ago
sha1-lookup.c
sha1-lookup.h
sha1_file.c Merge branch 'jc/maint-1.6.0-keep-pack' into maint-1.6.1 16 years ago
sha1_name.c Merge branch 'maint-1.6.0' into maint 16 years ago
shallow.c
shell.c
shortlog.h
show-index.c
sideband.c
sideband.h
strbuf.c Add generic 'strbuf_readlink()' helper function 16 years ago
strbuf.h Add generic 'strbuf_readlink()' helper function 16 years ago
string-list.c
string-list.h
symlinks.c
tag.c
tag.h
tar.h
test-chmtime.c
test-date.c
test-delta.c
test-dump-cache-tree.c add test-dump-cache-tree in Makefile 16 years ago
test-genrandom.c test-genrandom: Add newline to usage string 16 years ago
test-match-trees.c
test-parse-options.c
test-path-utils.c Test and fix normalize_path_copy() 16 years ago
test-sha1.c
test-sha1.sh
thread-utils.c
thread-utils.h
trace.c
transport.c
transport.h
tree-diff.c tree_entry_interesting: a pathspec only matches at directory boundary 16 years ago
tree-walk.c
tree-walk.h
tree.c match_tree_entry(): a pathspec only matches at directory boundaries 16 years ago
tree.h
unpack-file.c
unpack-trees.c Merge branch 'maint-1.6.0' into maint 16 years ago
unpack-trees.h
update-server-info.c
upload-pack.c
usage.c
userdiff.c
userdiff.h
utf8.c utf8: add utf8_strwidth() 16 years ago
utf8.h utf8: add utf8_strwidth() 16 years ago
var.c
walker.c
walker.h
wrapper.c Merge branch 'jc/maint-1.6.0-pack-directory' into maint-1.6.1 16 years ago
write_or_die.c
ws.c
wt-status.c reorder ALLOW_TEXTCONV option setting 16 years ago
wt-status.h
xdiff-interface.c
xdiff-interface.h

README

////////////////////////////////////////////////////////////////

GIT - the stupid content tracker

////////////////////////////////////////////////////////////////

"git" can mean anything, depending on your mood.

- random three-letter combination that is pronounceable, and not
actually used by any common UNIX command. The fact that it is a
mispronunciation of "get" may or may not be relevant.
- stupid. contemptible and despicable. simple. Take your pick from the
dictionary of slang.
- "global information tracker": you're in a good mood, and it actually
works for you. Angels sing, and a light suddenly fills the room.
- "goddamn idiotic truckload of sh*t": when it breaks

Git is a fast, scalable, distributed revision control system with an
unusually rich command set that provides both high-level operations
and full access to internals.

Git is an Open Source project covered by the GNU General Public License.
It was originally written by Linus Torvalds with help of a group of
hackers around the net. It is currently maintained by Junio C Hamano.

Please read the file INSTALL for installation instructions.
See Documentation/gittutorial.txt to get started, then see
Documentation/everyday.txt for a useful minimum set of commands,
and "man git-commandname" for documentation of each command.
CVS users may also want to read Documentation/cvs-migration.txt.

Many Git online resources are accessible from http://git.or.cz/
including full documentation and Git related tools.

The user discussion and development of Git take place on the Git
mailing list -- everyone is welcome to post bug reports, feature
requests, comments and patches to git@vger.kernel.org. To subscribe
to the list, send an email with just "subscribe git" in the body to
majordomo@vger.kernel.org. The mailing list archives are available at
http://marc.theaimsgroup.com/?l=git and other archival sites.

The messages titled "A note from the maintainer", "What's in
git.git (stable)" and "What's cooking in git.git (topics)" and
the discussion following them on the mailing list give a good
reference for project status, development direction and
remaining tasks.