Skip to content
Sam's Git work, including GSoC git daemon caching project
C Shell Perl Tcl Emacs Lisp JavaScript Python
Branch: master
Clone or download
#1 Compare This branch is 3121 commits ahead, 1 commit behind nothingmuch:closed_bidi_pipe.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Documentation Git 1.6.6-rc3 Dec 16, 2009
block-sha1
compat
contrib bash: Support new 'git fetch' options Dec 12, 2009
git-gui
gitk-git Merge git://git.kernel.org/pub/scm/gitk/gitk Dec 9, 2009
gitweb
perl perl/Makefile.PL: detect MakeMaker versions incompatible with DESTDIR Sep 25, 2009
ppc
t git-svn: detect cherry-picks correctly. Dec 19, 2009
templates
xdiff
.gitattributes
.gitignore
.mailmap Nicolas Pitre has a new email address Sep 14, 2009
COPYING
GIT-VERSION-GEN
INSTALL INSTALL: Describe dependency knobs from Makefile Sep 11, 2009
Makefile
README README: git lives at http://git-scm.com these days Oct 7, 2009
RelNotes Start 1.6.6 cycle Oct 17, 2009
abspath.c
advice.c merge-recursive: point the user to commit when file would be overwrit… Nov 23, 2009
advice.h
alias.c Merge branch 'jk/maint-1.6.0-trace-argv' into maint May 26, 2009
alloc.c Fix a bunch of pointer declarations (codestyle) May 1, 2009
archive-tar.c
archive-zip.c
archive.c Refactor pretty_print_commit arguments into a struct Oct 20, 2009
archive.h archive: do not read .gitattributes in working directory Apr 18, 2009
attr.c attr: plug minor memory leak Jun 30, 2009
attr.h attr: add GIT_ATTR_INDEX "direction" Apr 18, 2009
base85.c
bisect.c
bisect.h
blob.c
blob.h
branch.c
branch.h
builtin-add.c
builtin-annotate.c War on whitespace Jun 7, 2007
builtin-apply.c
builtin-archive.c Fix archive format with -- on the command line Dec 10, 2009
builtin-bisect--helper.c
builtin-blame.c Merge branch 'jc/log-stdin' Nov 24, 2009
builtin-branch.c
builtin-bundle.c Update the usage bundle string. Sep 19, 2009
builtin-cat-file.c
builtin-check-attr.c
builtin-check-ref-format.c Merge branch 'jn/maint-http-fetch-mingw' into jn/help-everywhere Nov 10, 2009
builtin-checkout-index.c parse-opts: prepare for OPT_FILENAME May 25, 2009
builtin-checkout.c fixup tr/stash-format merge Oct 31, 2009
builtin-clean.c
builtin-clone.c
builtin-commit-tree.c Show usage string for 'git commit-tree -h' Nov 10, 2009
builtin-commit.c
builtin-config.c Convert existing die(..., strerror(errno)) to die_errno() Jun 27, 2009
builtin-count-objects.c parse-opts: prepare for OPT_FILENAME May 25, 2009
builtin-describe.c
builtin-diff-files.c
builtin-diff-index.c diff*: fix worktree setup Aug 29, 2008
builtin-diff-tree.c Teach --stdin option to "log" family Nov 20, 2009
builtin-diff.c
builtin-fast-export.c git fast-export: add --no-data option Jul 31, 2009
builtin-fetch-pack.c
builtin-fetch.c Merge branch 'bg/fetch-multi' Nov 23, 2009
builtin-fmt-merge-msg.c Use die_errno() instead of die() when checking syscalls Jun 27, 2009
builtin-for-each-ref.c
builtin-fsck.c
builtin-gc.c
builtin-grep.c
builtin-help.c help: Do not unnecessarily look for a repository Dec 1, 2009
builtin-init-db.c
builtin-log.c
builtin-ls-files.c
builtin-ls-remote.c Require a struct remote in transport_get() Nov 4, 2009
builtin-ls-tree.c ls-tree: migrate to parse-options Nov 18, 2009
builtin-mailinfo.c
builtin-mailsplit.c Show usage string for 'git mailsplit -h' Nov 10, 2009
builtin-merge-base.c
builtin-merge-file.c
builtin-merge-ours.c
builtin-merge-recursive.c
builtin-merge.c
builtin-mktree.c
builtin-mv.c
builtin-name-rev.c
builtin-pack-objects.c Merge branch 'maint' Nov 24, 2009
builtin-pack-refs.c
builtin-prune-packed.c
builtin-prune.c
builtin-push.c Merge branch 'fc/doc-fast-forward' Nov 16, 2009
builtin-read-tree.c Let 'git <command> -h' show usage without a git dir Nov 10, 2009
builtin-receive-pack.c
builtin-reflog.c
builtin-remote.c
builtin-replace.c
builtin-rerere.c Sync with 1.6.5.5 Dec 5, 2009
builtin-reset.c
builtin-rev-list.c
builtin-rev-parse.c Merge branch 'jn/help-everywhere' Nov 21, 2009
builtin-revert.c Use die_errno() instead of die() when checking syscalls Jun 27, 2009
builtin-rm.c
builtin-send-pack.c Merge branch 'maint' Nov 24, 2009
builtin-shortlog.c
builtin-show-branch.c Refactor pretty_print_commit arguments into a struct Oct 20, 2009
builtin-show-ref.c
builtin-stripspace.c
builtin-symbolic-ref.c
builtin-tag.c
builtin-tar-tree.c Show usage string for 'git get-tar-commit-id -h' Nov 10, 2009
builtin-unpack-objects.c Merge branch 'jc/maint-unpack-objects-strict' Aug 27, 2009
builtin-update-index.c Check the format of more printf-type functions Nov 16, 2009
builtin-update-ref.c
builtin-update-server-info.c update-server-info: make builtin, use parseopt Aug 29, 2009
builtin-upload-archive.c
builtin-verify-pack.c
builtin-verify-tag.c
builtin-write-tree.c
builtin.h
bundle.c Merge branch 'jc/log-stdin' Nov 24, 2009
bundle.h Move bundle specific stuff into bundle.[ch] Sep 19, 2007
cache-tree.c Improve on the 'invalid object' error message at commit time Jul 14, 2009
cache-tree.h
cache.h Merge branch 'cc/replace' Nov 24, 2009
check-builtins.sh
check-racy.c ce_match_stat, run_diff_files: use symbolic constants for readability Nov 10, 2007
check_bindir Move all dashed-form commands to libexecdir Jun 19, 2008
color.c
color.h
combine-diff.c Give the hunk comment its own color Nov 28, 2009
command-list.txt Merge branch 'jh/notes' (early part) Nov 21, 2009
commit.c Merge branch 'jh/notes' (early part) Nov 21, 2009
commit.h
config.c
config.mak.in configure.ac: rework/fix the NEEDS_RESOLV and NEEDS_LIBGEN tests Jul 23, 2009
configure.ac configure: add settings for gitconfig, editor and pager Nov 4, 2009
connect.c
convert.c run_command: return exit code as positive value Jul 5, 2009
copy.c
csum-file.c
csum-file.h
ctype.c ctype.c: fix typo in comment May 1, 2009
daemon.c
date.c
decorate.c
decorate.h decorate: allow const objects to be decorated Aug 20, 2008
delta.h
diff-delta.c Nicolas Pitre has a new email address Sep 14, 2009
diff-lib.c
diff-no-index.c
diff.c Merge branch 'maint' to sync with 1.6.5.7 Dec 16, 2009
diff.h
diffcore-break.c diffcore-break: save cnt_data for other phases Nov 16, 2009
diffcore-delta.c
diffcore-order.c
diffcore-pickaxe.c
diffcore-rename.c
diffcore.h
dir.c
dir.h clean: require double -f options to nuke nested git repository and wo… Jul 29, 2009
editor.c
entry.c check_path(): allow symlinked directories to checkout-index --prefix Aug 18, 2009
environment.c
exec_cmd.c
exec_cmd.h
fast-import.c Merge branch 'jh/notes' (early part) Nov 21, 2009
fetch-pack.h
fixup-builtins
fsck.c
fsck.h Check the format of more printf-type functions Nov 16, 2009
generate-cmdlist.sh
git-add--interactive.perl Merge branch 'maint' Dec 9, 2009
git-am.sh Merge branch 'jc/maint-am-keep' Nov 30, 2009
git-archimport.perl Make usage strings dash-less Jul 13, 2008
git-bisect.sh
git-compat-util.h
git-cvsexportcommit.perl Avoid generating a warning if $fullname{$file} is undefined Jul 6, 2009
git-cvsimport.perl
git-cvsserver.perl git-cvsserver: no longer use deprecated 'git-subcommand' commands Sep 3, 2009
git-difftool--helper.sh
git-difftool.perl
git-filter-branch.sh Merge branch 'rs/work-around-grep-opt-insanity' Nov 25, 2009
git-instaweb.sh Merge branch 'jn/gitweb-blame' Dec 1, 2009
git-lost-found.sh
git-merge-octopus.sh Use 'fast-forward' all over the place Oct 25, 2009
git-merge-one-file.sh Show usage string for 'git merge-one-file -h' Nov 10, 2009
git-merge-resolve.sh
git-mergetool--lib.sh Merge branch 'rs/work-around-grep-opt-insanity' Nov 25, 2009
git-mergetool.sh
git-notes.sh
git-parse-remote.sh
git-pull.sh
git-quiltimport.sh git-quiltimport: preserve standard input to be able to read user input Feb 25, 2009
git-rebase--interactive.sh
git-rebase.sh
git-relink.perl Make usage strings dash-less Jul 13, 2008
git-repack.sh Merge branch 'js/maint-graft-unhide-true-parents' Jul 25, 2009
git-request-pull.sh
git-send-email.perl Merge branch 'fc/send-email-envelope' Nov 30, 2009
git-sh-setup.sh
git-stash.sh
git-submodule.sh
git-svn.perl
git-web--browse.sh
git.c
git.spec.in
graph.c
graph.h Documentation: undocument gc'd function graph_release() Nov 20, 2009
grep.c grep: Allow case insensitive search of fixed-strings Nov 17, 2009
grep.h grep: Allow case insensitive search of fixed-strings Nov 17, 2009
hash-object.c Use die_errno() instead of die() when checking syscalls Jun 27, 2009
hash.c Add 'const' where appropriate to index handling functions Mar 9, 2008
hash.h Add 'const' where appropriate to index handling functions Mar 9, 2008
help.c help.autocorrect: do not run a command if the command given is junk Dec 16, 2009
help.h
http-backend.c http-backend: Let gcc check the format of more printf-type functions. Nov 16, 2009
http-fetch.c
http-push.c Disable CURLOPT_NOBODY before enabling CURLOPT_PUT and CURLOPT_POST Nov 23, 2009
http-walker.c
http.c
http.h
ident.c
imap-send.c Merge branch 'tc/format-attribute' Nov 23, 2009
index-pack.c Let 'git <command> -h' show usage without a git dir Nov 10, 2009
levenshtein.c
levenshtein.h git wrapper: DWIM mistyped commands Aug 31, 2008
list-objects.c Merge branch 'lt/pack-object-memuse' Apr 18, 2009
list-objects.h
ll-merge.c Merge branch 'js/run-command-updates' Aug 11, 2009
ll-merge.h
lockfile.c
log-tree.c Introduce new pretty formats %g[sdD] for reflog information Oct 20, 2009
log-tree.h
mailmap.c
mailmap.h
match-trees.c Improved const correctness for strings Oct 21, 2007
merge-file.c
merge-index.c
merge-recursive.c
merge-recursive.h
merge-tree.c
mktag.c Merge branch 'cc/replace' Aug 22, 2009
name-hash.c
notes.c Fix crasher on encountering SHA1-like non-note in notes tree Dec 3, 2009
notes.h
object.c object: call "check_sha1_signature" with the replacement sha1 Jun 1, 2009
object.h
pack-check.c
pack-redundant.c
pack-refs.c
pack-refs.h
pack-revindex.c
pack-revindex.h discard revindex data when pack list changes Aug 23, 2008
pack-write.c
pack.h
pager.c
parse-options.c parse-opt: ignore negation of OPT_NONEG for ambiguity checks Sep 29, 2009
parse-options.h
patch-delta.c Nicolas Pitre has a new email address Sep 14, 2009
patch-id.c Replace deprecated dashed git commands in usage Feb 4, 2009
patch-ids.c
patch-ids.h Refactor patch-id filtering out of git-cherry and git-format-patch. Apr 12, 2007
path.c
pkt-line.c
pkt-line.h
preload-index.c janitor: add DIV_ROUND_UP and use it. Jul 23, 2009
pretty.c
progress.c
progress.h
quote.c
quote.h quote: add "sq_dequote_to_argv" to put unwrapped args in an argv array Mar 30, 2009
reachable.c
reachable.h Move traversal of reachable objects into a separate library. Jan 7, 2007
read-cache.c
reflog-walk.c
reflog-walk.h Introduce new pretty formats %g[sdD] for reflog information Oct 20, 2009
refs.c teach warn_dangling_symref to take a FILE argument Nov 10, 2009
refs.h
remote-curl.c remote-curl.c: fix rpc_out() Nov 24, 2009
remote.c
remote.h
replace_object.c
rerere.c
rerere.h
revision.c Merge branch 'jc/log-stdin' Nov 24, 2009
revision.h
run-command.c
run-command.h
send-pack.h
server-info.c Merge branch 'ar/unlink-err' into maint May 26, 2009
setup.c
sha1-lookup.c
sha1-lookup.h sha1-lookup: add new "sha1_pos" function to efficiently lookup sha1 Apr 5, 2009
sha1_file.c Fix incorrect error check while reading deflated pack data Oct 22, 2009
sha1_name.c
shallow.c
shell.c Convert existing die(..., strerror(errno)) to die_errno() Jun 27, 2009
shortlog.h
show-index.c Show usage string for 'git show-index -h' Nov 10, 2009
sideband.c Smart push over HTTP: client side Nov 5, 2009
sideband.h recv_sideband: Bands #2 and #3 always go to stderr Mar 11, 2009
sigchain.c refactor signal handling for cleanup functions Jan 22, 2009
sigchain.h
strbuf.c
strbuf.h
string-list.c
string-list.h string-list: new for_each_string_list() function Feb 27, 2009
submodule.c
submodule.h Add the --submodule option to the diff option family Oct 20, 2009
symlinks.c
tag.c Merge branch 'mk/maint-parse-careful' Mar 2, 2008
tag.h
tar.h tar-tree: Introduce write_entry() Mar 26, 2006
test-chmtime.c test-chmtime: work around Windows limitation Jun 1, 2009
test-ctype.c Add is_regex_special() Jan 18, 2009
test-date.c
test-delta.c Nicolas Pitre has a new email address Sep 14, 2009
test-dump-cache-tree.c
test-genrandom.c
test-match-trees.c
test-parse-options.c
test-path-utils.c
test-sha1.c
test-sha1.sh
test-sigchain.c t0005: use SIGTERM for sigchain test Jan 30, 2009
thread-utils.c
thread-utils.h
trace.c
transport-helper.c
transport.c
transport.h
tree-diff.c Merge branch 'ne/maint-1.6.0-diff-tree-t-r-show-directory' Jul 2, 2009
tree-walk.c Fix tree-walking compare_entry() in the presense of --prefix Mar 9, 2008
tree-walk.h
tree.c Fix off-by-one in read_tree_recursive Apr 20, 2009
tree.h add context pointer to read_tree_recursive() Jul 15, 2008
unimplemented.sh Makefile: allow building without perl Apr 9, 2009
unpack-file.c
unpack-trees.c
unpack-trees.h
upload-pack.c
usage.c
userdiff.c
userdiff.h
utf8.c
utf8.h Add strbuf_add_wrapped_text() to utf8.[ch] Oct 19, 2009
var.c Teach git var about GIT_PAGER Nov 13, 2009
walker.c
walker.h Make walker.fetch_ref() take a struct ref. Apr 27, 2008
wrapper.c
write_or_die.c
ws.c
wt-status.c
wt-status.h wt-status: collect untracked files in a separate "collect" phase Aug 10, 2009
xdiff-interface.c
xdiff-interface.h userdiff: add xdiff_clear_find_func() Jul 2, 2009

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
Documentation/git-commandname.txt for documentation of each command.
If git has been correctly installed, then the tutorial can also be
read with "man gittutorial" or "git help tutorial", and the
documentation of each command with "man git-commandname" or "git help
commandname".

CVS users may also want to read Documentation/gitcvs-migration.txt
("man gitcvs-migration" or "git help cvs-migration" if git is
installed).

Many Git online resources are accessible from http://git-scm.com/
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.
You can’t perform that action at this time.