Go to file
Junio C Hamano afcc4f7767 Merge branch 'js/prune-expire'
* js/prune-expire:
  Add "--expire <time>" option to 'git prune'
2007-12-02 23:03:38 -08:00
Documentation Merge branch 'js/prune-expire' 2007-12-02 23:03:38 -08:00
arm
compat
contrib Merge branch 'maint' 2007-11-28 17:06:57 -08:00
git-gui Merge git://repo.or.cz/git-gui 2007-11-21 00:00:56 -08:00
gitk-git Move gitk to its own subdirectory 2007-11-18 19:11:14 -08:00
gitweb Merge branch 'dc/gitweb' 2007-12-02 19:07:48 -08:00
mozilla-sha1
perl Add config_int() method to the Git perl module 2007-11-30 13:52:36 -08:00
ppc
t Merge branch 'js/prune-expire' 2007-12-02 23:03:38 -08:00
templates Merge branch 'maint' 2007-11-22 23:25:42 -08:00
xdiff Remove unreachable statements 2007-11-15 21:23:47 -08:00
.gitignore Add 'git fast-export', the sister of 'git fast-import' 2007-12-02 19:22:12 -08:00
.mailmap
COPYING
GIT-VERSION-GEN GIT 1.5.3.7 2007-12-01 11:20:00 -08:00
INSTALL
Makefile Merge branch 'js/fast-export' 2007-12-02 23:01:15 -08:00
README
RelNotes GIT 1.5.3.7 2007-12-01 11:20:00 -08:00
alloc.c
archive-tar.c
archive-zip.c
archive.h
attr.c
attr.h
base85.c
blob.c
blob.h
builtin-add.c Merge branch 'jc/maint-add-sync-stat' into maint 2007-11-24 18:03:04 -08:00
builtin-annotate.c
builtin-apply.c Remove unreachable statements 2007-11-15 21:23:47 -08:00
builtin-archive.c
builtin-blame.c
builtin-branch.c git-branch --contains=commit 2007-11-22 22:11:28 -08:00
builtin-bundle.c bundle create: keep symbolic refs' names instead of resolving them 2007-11-22 15:15:25 -08:00
builtin-cat-file.c
builtin-check-attr.c
builtin-check-ref-format.c
builtin-checkout-index.c
builtin-clean.c Teach git clean to use setup_standard_excludes() 2007-11-18 19:11:42 -08:00
builtin-commit-tree.c
builtin-config.c git-config --get-color: get configured color 2007-11-28 17:33:17 -08:00
builtin-count-objects.c
builtin-describe.c
builtin-diff-files.c
builtin-diff-index.c
builtin-diff-tree.c
builtin-diff.c
builtin-fast-export.c Add 'git fast-export', the sister of 'git fast-import' 2007-12-02 19:22:12 -08:00
builtin-fetch--tool.c Error out when user doesn't have access permission to the repository 2007-11-30 13:10:11 -08:00
builtin-fetch-pack.c fetch-pack: Prepare for a side-band demultiplexer in a thread. 2007-11-17 20:27:29 -08:00
builtin-fetch.c Error out when user doesn't have access permission to the repository 2007-11-30 13:10:11 -08:00
builtin-fmt-merge-msg.c Fix parent rewriting in --early-output 2007-11-14 03:59:37 -08:00
builtin-for-each-ref.c Merge branch 'ph/diffopts' 2007-11-18 15:50:16 -08:00
builtin-fsck.c
builtin-gc.c
builtin-grep.c grep -An -Bm: fix invocation of external grep command 2007-11-17 21:19:55 -08:00
builtin-http-fetch.c
builtin-init-db.c Allow a relative builtin template directory. 2007-11-14 15:18:39 -08:00
builtin-log.c Merge branch 'lt/rev-list-interactive' 2007-11-18 16:03:24 -08:00
builtin-ls-files.c git-ls-files: add --exclude-standard 2007-11-15 22:24:10 -08:00
builtin-ls-remote.c
builtin-ls-tree.c
builtin-mailinfo.c
builtin-mailsplit.c
builtin-merge-base.c
builtin-merge-file.c
builtin-merge-ours.c git-merge-ours: make it a builtin. 2007-11-22 14:21:59 -08:00
builtin-mv.c
builtin-name-rev.c
builtin-pack-objects.c Fix rev-list when showing objects involving submodules 2007-11-16 22:05:33 -08:00
builtin-pack-refs.c
builtin-prune-packed.c
builtin-prune.c Add "--expire <time>" option to 'git prune' 2007-11-30 15:47:01 -08:00
builtin-push.c Merge branch 'aw/mirror-push' into jk/send-pack 2007-11-14 03:13:30 -08:00
builtin-read-tree.c
builtin-reflog.c
builtin-rerere.c
builtin-reset.c
builtin-rev-list.c Merge branch 'lt/rev-list-interactive' 2007-11-18 16:03:24 -08:00
builtin-rev-parse.c
builtin-revert.c Mention that git-rm can be an appropriate resolution as well as git-add. 2007-11-30 14:15:08 -08:00
builtin-rm.c
builtin-runstatus.c
builtin-send-pack.c send-pack: cluster ref status reporting 2007-11-20 23:25:31 -08:00
builtin-shortlog.c
builtin-show-branch.c
builtin-show-ref.c
builtin-stripspace.c
builtin-symbolic-ref.c
builtin-tag.c "git-tag -s" should create a signed annotated tag 2007-11-25 15:47:29 -08:00
builtin-tar-tree.c
builtin-unpack-objects.c
builtin-update-index.c
builtin-update-ref.c
builtin-upload-archive.c
builtin-verify-pack.c
builtin-verify-tag.c
builtin-write-tree.c
builtin.h Add 'git fast-export', the sister of 'git fast-import' 2007-12-02 19:22:12 -08:00
bundle.c Merge branch 'maint' 2007-11-22 16:51:18 -08:00
bundle.h
cache-tree.c
cache-tree.h
cache.h rename: Break filepairs with different types. 2007-12-02 02:24:46 -08:00
check-builtins.sh
check-racy.c
color.c "color.diff = true" is not "always" anymore. 2007-11-28 17:33:17 -08:00
color.h
combine-diff.c
command-list.txt Consolidate command list to one. 2007-12-01 23:48:28 -08:00
commit.c Merge branch 'lt/rev-list-interactive' 2007-11-18 16:03:24 -08:00
commit.h
config.c core.excludesfile clean-up 2007-11-16 17:05:02 -08:00
config.mak.in autoconf: Add tests for memmem, strtoumax and mkdtemp functions 2007-11-20 13:16:15 -08:00
configure.ac Merge branch 'maint' 2007-11-30 16:21:33 -08:00
connect.c
convert.c
copy.c
csum-file.c
csum-file.h
ctype.c
daemon.c
date.c
decorate.c
decorate.h
delta.h
diff-delta.c
diff-lib.c Use is_absolute_path() in diff-lib.c, lockfile.c, setup.c, trace.c 2007-11-26 12:32:05 -08:00
diff.c Fix "quote" misconversion for rewrite diff output. 2007-11-21 23:06:44 -08:00
diff.h Merge branch 'ph/diffopts' 2007-11-18 15:50:16 -08:00
diffcore-break.c rename: Break filepairs with different types. 2007-12-02 02:24:46 -08:00
diffcore-delta.c
diffcore-order.c
diffcore-pickaxe.c
diffcore-rename.c Fix a pathological case in git detecting proper renames 2007-11-30 15:49:17 -08:00
diffcore.h
dir.c per-directory-exclude: lazily read .gitignore files 2007-11-29 02:19:14 -08:00
dir.h per-directory-exclude: lazily read .gitignore files 2007-11-29 02:19:14 -08:00
dump-cache-tree.c
entry.c Merge branch 'jc/maint-add-sync-stat' 2007-11-14 14:15:40 -08:00
environment.c core.excludesfile clean-up 2007-11-16 17:05:02 -08:00
exec_cmd.c
exec_cmd.h
fast-import.c Merge branch 'maint' 2007-11-14 03:37:18 -08:00
fetch-pack.h
fixup-builtins
generate-cmdlist.sh Consolidate command list to one. 2007-12-01 23:48:28 -08:00
git-add--interactive.perl Refactor patch_update_cmd 2007-11-22 00:51:56 -08:00
git-am.sh git-am: catch missing author date early. 2007-12-02 14:38:40 -08:00
git-archimport.perl
git-bisect.sh Merge branch 'cc/bisect' 2007-11-24 16:31:02 -08:00
git-checkout.sh git checkout's reflog: even when detaching the HEAD, say from where 2007-11-28 16:20:13 -08:00
git-clone.sh Replace instances of export VAR=VAL with VAR=VAL; export VAR 2007-11-28 17:23:18 -08:00
git-commit.sh Merge branch 'rv/maint-index-commit' into maint 2007-11-24 18:03:29 -08:00
git-compat-util.h Merge branch 'js/mingw-fallouts' 2007-11-24 16:31:25 -08:00
git-cvsexportcommit.perl
git-cvsimport.perl Merge branch 'maint' 2007-11-30 16:21:33 -08:00
git-cvsserver.perl
git-filter-branch.sh Replace instances of export VAR=VAL with VAR=VAL; export VAR 2007-11-28 17:23:18 -08:00
git-instaweb.sh Merge branch 'ph/parseopt-sh' 2007-11-17 21:39:37 -08:00
git-lost-found.sh Merge branch 'ph/parseopt-sh' 2007-11-17 21:39:37 -08:00
git-merge-octopus.sh
git-merge-one-file.sh
git-merge-resolve.sh
git-merge-stupid.sh
git-merge.sh Merge branch 'ph/parseopt-sh' 2007-11-17 21:39:37 -08:00
git-mergetool.sh
git-parse-remote.sh
git-pull.sh Teach 'git pull' about --rebase 2007-11-28 17:32:23 -08:00
git-quiltimport.sh Replace instances of export VAR=VAL with VAR=VAL; export VAR 2007-11-28 17:23:18 -08:00
git-rebase--interactive.sh Merge branch 'js/rebase-i-rerere' 2007-12-02 23:01:02 -08:00
git-rebase.sh Merge branch 'maint' 2007-11-28 17:06:57 -08:00
git-relink.perl
git-remote.perl
git-repack.sh
git-request-pull.sh Merge branch 'ph/parseopt-sh' 2007-11-17 21:39:37 -08:00
git-send-email.perl Authenticate only once in git-send-email 2007-11-22 00:50:21 -08:00
git-sh-setup.sh
git-stash.sh git-stash: Display help message if git-stash is run with wrong sub-commands 2007-12-02 18:51:09 -08:00
git-submodule.sh Merge branch 'ph/parseopt-sh' 2007-11-17 21:39:37 -08:00
git-svn.perl git-svn: Don't create a "master" branch every time rebase is run 2007-11-30 23:32:51 -08:00
git.c Add 'git fast-export', the sister of 'git fast-import' 2007-12-02 19:22:12 -08:00
git.spec.in
grep.c
grep.h
hash-object.c
hash.c
hash.h
help.c Merge branch 'tt/help' 2007-12-01 20:05:49 -08:00
http-push.c Print the real filename that we failed to open. 2007-11-25 16:53:32 -08:00
http-walker.c Print the real filename that we failed to open. 2007-11-25 16:53:32 -08:00
http.c
http.h
ident.c
imap-send.c
index-pack.c Merge branch 'np/progress' 2007-11-14 14:04:19 -08:00
interpolate.c
interpolate.h
list-objects.c
list-objects.h
lockfile.c Use is_absolute_path() in diff-lib.c, lockfile.c, setup.c, trace.c 2007-11-26 12:32:05 -08:00
log-tree.c
log-tree.h
mailmap.c
mailmap.h
match-trees.c
merge-file.c
merge-index.c
merge-recursive.c
merge-tree.c
mktag.c
mktree.c
object-refs.c
object.c
object.h
pack-check.c
pack-redundant.c
pack-write.c
pack.h
pager.c Move #include <sys/select.h> and <sys/ioctl.h> to git-compat-util.h. 2007-11-14 15:18:39 -08:00
parse-options.c parse-options: Allow to hide options from the default usage. 2007-11-22 22:11:28 -08:00
parse-options.h parse-options: Allow to hide options from the default usage. 2007-11-22 22:11:28 -08:00
patch-delta.c
patch-id.c
patch-ids.c
patch-ids.h
path-list.c
path-list.h
path.c
pkt-line.c
pkt-line.h
pretty.c
progress.c Flush progress message buffer in display(). 2007-11-20 13:16:15 -08:00
progress.h
quote.c
quote.h
reachable.c
reachable.h
read-cache.c Merge branch 'jc/maint-add-sync-stat' 2007-11-14 14:15:40 -08:00
receive-pack.c receive-pack: allow deletion of corrupt refs 2007-11-30 14:59:43 -08:00
reflog-walk.c
reflog-walk.h
refs.c Merge branch 'jk/send-pack' 2007-11-24 16:45:37 -08:00
refs.h refs.c: Remove unused get_ref_sha1() 2007-11-15 21:16:51 -08:00
remote.c make "find_ref_by_name" a public function 2007-11-18 02:34:34 -08:00
remote.h
revision.c Merge branch 'lt/rev-list-gitlink' 2007-11-18 16:16:37 -08:00
revision.h Fix parent rewriting in --early-output 2007-11-14 03:59:37 -08:00
run-command.c
run-command.h
send-pack.h
server-info.c Print the real filename that we failed to open. 2007-11-25 16:53:32 -08:00
setup.c Use is_absolute_path() in diff-lib.c, lockfile.c, setup.c, trace.c 2007-11-26 12:32:05 -08:00
sha1_file.c sha1_file.c: Fix size_t related printf format warnings 2007-11-28 16:03:38 -08:00
sha1_name.c
shallow.c
shell.c
show-index.c
sideband.c
sideband.h
strbuf.c Merge branch 'rs/pretty' 2007-11-14 14:03:50 -08:00
strbuf.h
symlinks.c
tag.c
tag.h
tar.h
test-absolute-path.c
test-chmtime.c
test-date.c
test-delta.c
test-genrandom.c
test-match-trees.c
test-parse-options.c
test-sha1.c
test-sha1.sh
trace.c Use is_absolute_path() in diff-lib.c, lockfile.c, setup.c, trace.c 2007-11-26 12:32:05 -08:00
transport.c Merge branch 'jk/send-pack' 2007-11-24 16:45:37 -08:00
transport.h Merge branch 'aw/mirror-push' into jk/send-pack 2007-11-14 03:13:30 -08:00
tree-diff.c
tree-walk.c
tree-walk.h rename: Break filepairs with different types. 2007-12-02 02:24:46 -08:00
tree.c
tree.h
unpack-file.c
unpack-trees.c per-directory-exclude: lazily read .gitignore files 2007-11-29 02:19:14 -08:00
unpack-trees.h
update-server-info.c
upload-pack.c
usage.c
utf8.c Remove unreachable statements 2007-11-15 21:23:47 -08:00
utf8.h
var.c
walker.c
walker.h
write_or_die.c
wt-status.c Enable rewrite as well as rename detection in git-status 2007-12-02 22:58:37 -08:00
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/tutorial.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.