1
0
mirror of https://github.com/git/git.git synced 2024-10-05 04:32:10 +02:00
Git Source Code Mirror. Please follow Documentation/SubmittingPatches procedure for any of your improvements.
Go to file
Pierre Habouzit 0557656930 fast-import optimization:
Now that cmd_data acts on a strbuf, make last_object stashed buffer be a
strbuf as well. On new stash, don't free the last stashed buffer, rather
swap it with the one you will stash, this way, callers of store_object can
act on static strbufs, and at some point, fast-import won't allocate new
memory for objects buffers.

Signed-off-by: Junio C Hamano <gitster@pobox.com>
2007-09-18 00:55:25 -07:00
arm
compat add memmem() 2007-09-06 22:46:00 -07:00
contrib Merge branch 'master' of git://repo.or.cz/git/git-p4 2007-09-06 00:05:49 -07:00
Documentation Merge branch 'rs/archive' 2007-09-10 00:14:50 -07:00
git-gui Merge branch 'master' of git://repo.or.cz/git-gui 2007-08-26 17:29:26 -07:00
gitweb gitweb: Fix escaping HTML of project owner in 'projects_list' and 2007-08-28 21:14:46 -07:00
mozilla-sha1
perl Install man3 manpages to $PREFIX/share/man/man3 even for site installs 2007-08-23 01:02:49 -07:00
ppc
t archive: fix subst file generation 2007-09-13 23:20:47 -07:00
templates
xdiff
.gitignore
.mailmap
alloc.c
archive-tar.c Now that cache.h needs strbuf.h, remove useless includes. 2007-09-16 17:30:03 -07:00
archive-zip.c archive: specfile support (--pretty=format: in archive files) 2007-09-03 16:46:16 -07:00
archive.h archive: specfile support (--pretty=format: in archive files) 2007-09-03 16:46:16 -07:00
attr.c
attr.h
base85.c
blob.c
blob.h
builtin-add.c git-add: Make the "tried to add ignored file" error message less confusing 2007-08-28 21:15:25 -07:00
builtin-annotate.c
builtin-apply.c builtin-apply: use strbuf's instead of buffer_desc's. 2007-09-16 17:30:03 -07:00
builtin-archive.c Rewrite convert_to_{git,working_tree} to use strbuf's. 2007-09-16 17:30:03 -07:00
builtin-blame.c Now that cache.h needs strbuf.h, remove useless includes. 2007-09-16 17:30:03 -07:00
builtin-branch.c Rework pretty_print_commit to use strbufs instead of custom buffers. 2007-09-10 12:49:50 -07:00
builtin-bundle.c
builtin-cat-file.c
builtin-check-attr.c
builtin-check-ref-format.c
builtin-checkout-index.c Drop strbuf's 'eof' marker, and make read_line a first class citizen. 2007-09-18 00:55:10 -07:00
builtin-commit-tree.c Now that cache.h needs strbuf.h, remove useless includes. 2007-09-16 17:30:03 -07:00
builtin-config.c
builtin-count-objects.c
builtin-describe.c
builtin-diff-files.c
builtin-diff-index.c
builtin-diff-tree.c
builtin-diff.c git-diff: resurrect the traditional empty "diff --git" behaviour 2007-08-31 23:30:14 -07:00
builtin-fetch--tool.c Now that cache.h needs strbuf.h, remove useless includes. 2007-09-16 17:30:03 -07:00
builtin-fmt-merge-msg.c
builtin-for-each-ref.c
builtin-fsck.c
builtin-gc.c
builtin-grep.c
builtin-init-db.c git-init: autodetect core.symlinks 2007-08-31 00:25:04 -07:00
builtin-log.c Rework pretty_print_commit to use strbufs instead of custom buffers. 2007-09-10 12:49:50 -07:00
builtin-ls-files.c ls-files --error-unmatch: do not barf if the same pattern is given twice. 2007-08-29 23:12:38 -07:00
builtin-ls-tree.c
builtin-mailinfo.c Temporary fix for stack smashing in mailinfo 2007-08-30 18:46:37 -07:00
builtin-mailsplit.c
builtin-merge-base.c
builtin-merge-file.c
builtin-mv.c
builtin-name-rev.c name-rev: Fix non-shortest description 2007-08-27 22:36:43 -07:00
builtin-pack-objects.c fix same sized delta logic 2007-08-30 19:18:31 -07:00
builtin-pack-refs.c
builtin-prune-packed.c
builtin-prune.c
builtin-push.c Make --no-thin the default in git-push to save server resources 2007-09-10 00:00:26 -07:00
builtin-read-tree.c
builtin-reflog.c
builtin-rerere.c Now that cache.h needs strbuf.h, remove useless includes. 2007-09-16 17:30:03 -07:00
builtin-rev-list.c Rework pretty_print_commit to use strbufs instead of custom buffers. 2007-09-10 12:49:50 -07:00
builtin-rev-parse.c
builtin-revert.c
builtin-rm.c
builtin-runstatus.c
builtin-shortlog.c
builtin-show-branch.c Rework pretty_print_commit to use strbufs instead of custom buffers. 2007-09-10 12:49:50 -07:00
builtin-show-ref.c
builtin-stripspace.c Now that cache.h needs strbuf.h, remove useless includes. 2007-09-16 17:30:03 -07:00
builtin-symbolic-ref.c
builtin-tag.c Now that cache.h needs strbuf.h, remove useless includes. 2007-09-16 17:30:03 -07:00
builtin-tar-tree.c
builtin-unpack-objects.c
builtin-update-index.c Drop strbuf's 'eof' marker, and make read_line a first class citizen. 2007-09-18 00:55:10 -07:00
builtin-update-ref.c Function for updating refs. 2007-09-05 11:29:33 -07:00
builtin-upload-archive.c
builtin-verify-pack.c
builtin-verify-tag.c
builtin-write-tree.c Fix racy-git handling in git-write-tree. 2007-08-24 18:53:02 -07:00
builtin.h
cache-tree.c Now that cache.h needs strbuf.h, remove useless includes. 2007-09-16 17:30:03 -07:00
cache-tree.h
cache.h Rewrite convert_to_{git,working_tree} to use strbuf's. 2007-09-16 17:30:03 -07:00
check-builtins.sh
check-racy.c
color.c
color.h
combine-diff.c
commit.c Remove preemptive allocations. 2007-09-16 17:30:04 -07:00
commit.h Rework pretty_print_commit to use strbufs instead of custom buffers. 2007-09-10 12:49:50 -07:00
config.c
config.mak.in
configure.ac
connect.c URL: allow port specification in ssh:// URLs 2007-09-01 03:35:29 -07:00
convert-objects.c
convert.c Now that cache.h needs strbuf.h, remove useless includes. 2007-09-16 17:30:03 -07:00
copy.c
COPYING
csum-file.c
csum-file.h
ctype.c
daemon.c
date.c
decorate.c
decorate.h
delta.h
diff-delta.c diff-delta.c: Fix broken skip calculation. 2007-08-23 00:04:10 -07:00
diff-lib.c
diff.c Now that cache.h needs strbuf.h, remove useless includes. 2007-09-16 17:30:03 -07:00
diff.h
diffcore-break.c
diffcore-delta.c
diffcore-order.c
diffcore-pickaxe.c
diffcore-rename.c
diffcore.h
dir.c
dir.h
dump-cache-tree.c
entry.c Rewrite convert_to_{git,working_tree} to use strbuf's. 2007-09-16 17:30:03 -07:00
environment.c
exec_cmd.c
exec_cmd.h
fast-import.c fast-import optimization: 2007-09-18 00:55:25 -07:00
fetch-pack.c
fetch.c Drop strbuf's 'eof' marker, and make read_line a first class citizen. 2007-09-18 00:55:10 -07:00
fetch.h
fixup-builtins
generate-cmdlist.sh
git-add--interactive.perl
git-am.sh Make usage documentation for git-am consistent. 2007-08-25 22:35:35 -07:00
git-archimport.perl Make git-archimport log entries more consistent 2007-08-30 19:22:02 -07:00
git-bisect.sh
git-checkout.sh
git-clean.sh
git-clone.sh
git-commit.sh When nothing to git-commit, honor the git-status color setting. 2007-08-26 14:01:47 -07:00
git-compat-util.h add memmem() 2007-09-06 22:46:00 -07:00
git-cvsexportcommit.perl
git-cvsimport.perl (cvs|svn)import: Ask git-tag to overwrite old tags. 2007-09-07 21:02:39 -07:00
git-cvsserver.perl
git-fetch.sh
git-filter-branch.sh filter-branch: introduce convenience function "skip_commit" 2007-08-31 23:22:51 -07:00
git-instaweb.sh
git-lost-found.sh
git-ls-remote.sh
git-merge-octopus.sh
git-merge-one-file.sh
git-merge-ours.sh
git-merge-resolve.sh Fixing comment in merge strategies 2007-08-30 17:18:22 -07:00
git-merge-stupid.sh Fixing comment in merge strategies 2007-08-30 17:18:22 -07:00
git-merge.sh git-merge: do up-to-date check also for all strategies 2007-08-27 23:48:28 -07:00
git-mergetool.sh
git-parse-remote.sh
git-pull.sh
git-quiltimport.sh
git-rebase--interactive.sh Avoid one-or-more (\+) non BRE in sed scripts. 2007-09-01 02:35:30 -07:00
git-rebase.sh git-rebase: fix -C option 2007-09-07 21:02:11 -07:00
git-relink.perl
git-remote.perl
git-repack.sh
git-request-pull.sh
git-reset.sh
git-send-email.perl send-email: Add support for SSL and SMTP-AUTH 2007-09-03 02:40:48 -07:00
git-sh-setup.sh
git-stash.sh
git-submodule.sh
git-svn.perl git-svn: understand grafts when doing dcommit 2007-09-09 02:30:33 -07:00
git-svnimport.perl (cvs|svn)import: Ask git-tag to overwrite old tags. 2007-09-07 21:02:39 -07:00
GIT-VERSION-GEN Start 1.5.4 cycle 2007-09-03 02:40:06 -07:00
git.c git --bare cmd: do not unconditionally nuke GIT_DIR 2007-08-27 22:44:41 -07:00
git.spec.in GIT 1.5.3.1: obsolete git-p4 in RPM spec file. 2007-09-03 01:28:37 -07:00
gitk gitk: Fix bug causing undefined variable error when cherry-picking 2007-08-29 22:41:34 +10:00
grep.c
grep.h
hash-object.c
help.c
http-fetch.c
http-push.c
http.c
http.h
ident.c
imap-send.c Now that cache.h needs strbuf.h, remove useless includes. 2007-09-16 17:30:03 -07:00
index-pack.c
INSTALL
interpolate.c Change semantics of interpolate to work like snprintf. 2007-09-10 12:48:33 -07:00
interpolate.h
list-objects.c
list-objects.h
local-fetch.c
lockfile.c
log-tree.c Rework pretty_print_commit to use strbufs instead of custom buffers. 2007-09-10 12:49:50 -07:00
log-tree.h
mailmap.c
mailmap.h
Makefile Merge branch 'rs/archive' 2007-09-10 00:14:50 -07:00
match-trees.c
merge-file.c
merge-index.c
merge-recursive.c
merge-tree.c
mktag.c Now that cache.h needs strbuf.h, remove useless includes. 2007-09-16 17:30:03 -07:00
mktree.c Drop strbuf's 'eof' marker, and make read_line a first class citizen. 2007-09-18 00:55:10 -07:00
object-refs.c
object.c
object.h
pack-check.c
pack-redundant.c
pack-write.c
pack.h
pager.c
patch-delta.c
patch-id.c
patch-ids.c
patch-ids.h
path-list.c
path-list.h
path.c
peek-remote.c
pkt-line.c
pkt-line.h
progress.c
progress.h
quote.c
quote.h
reachable.c
reachable.h
read-cache.c
README
receive-pack.c
reflog-walk.c
reflog-walk.h
refs.c Function for updating refs. 2007-09-05 11:29:33 -07:00
refs.h Function for updating refs. 2007-09-05 11:29:33 -07:00
RelNotes Start 1.5.4 cycle 2007-09-03 02:40:06 -07:00
remote.c
remote.h
revision.c Make "git-log --" without paths behave the same as "git-log" without -- 2007-08-31 00:26:41 -07:00
revision.h
rsh.c
rsh.h
run-command.c
run-command.h
send-pack.c Function for updating refs. 2007-09-05 11:29:33 -07:00
server-info.c
setup.c
sha1_file.c Now that cache.h needs strbuf.h, remove useless includes. 2007-09-16 17:30:03 -07:00
sha1_name.c
shallow.c
shell.c
show-index.c
sideband.c
sideband.h
ssh-fetch.c
ssh-pull.c
ssh-push.c
ssh-upload.c
strbuf.c Drop strbuf's 'eof' marker, and make read_line a first class citizen. 2007-09-18 00:55:10 -07:00
strbuf.h Drop strbuf's 'eof' marker, and make read_line a first class citizen. 2007-09-18 00:55:10 -07:00
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-sha1.c
test-sha1.sh
trace.c
tree-diff.c
tree-walk.c
tree-walk.h
tree.c
tree.h
unpack-file.c
unpack-trees.c
unpack-trees.h
update-server-info.c
upload-pack.c
usage.c
utf8.c
utf8.h
var.c
write_or_die.c
wt-status.c
wt-status.h
xdiff-interface.c
xdiff-interface.h

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

	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.