Staging
v0.5.0
https://github.com/git/git
Revision 46774a81f9d6ca4d230d33757afe9dd07bfe398b authored by Junio C Hamano on 29 October 2005, 21:35:11 UTC, committed by Junio C Hamano on 29 October 2005, 21:35:11 UTC
Done in 0.99.9
==============

Ports
~~~~~

* Cygwin port [HPA].

* OpenBSD build [Merlyn and others].

Fixes
~~~~~

* clone request over git native protocol from a repository with
  too many refs did not work; this has been fixed.

* git-daemon got safer for kernel.org use [HPA].

* Extended SHA1 parser was not enforcing uniqueness for
  abbreviated SHA1; this has been fixed.

* http transport does not barf on funny characters in URL.

* The ref naming restrictions have been formalized and the
  coreish refuses to create funny refs; we still need to audit
  importers.  See git-check-ref-format(1).

New Features and Commands
~~~~~~~~~~~~~~~~~~~~~~~~~

* .git/config file as a per-repository configuration mechanism,
  and some commands understand it [Linus].  See
  git(7).

* The core.filemode configuration item can be used to make us a
  bit more FAT friendly.  See git(7).

* The extended SHA1 notation acquired Peel-the-onion operator
  ^{type} and ^{}.  See git-rev-parse(1).

* SVN importer [Matthias].  See git-svnimport(1).

* .git/objects/[0-9a-f]{2} directories are created on demand,
  and removed when becomes empty after prune-packed [Linus].

* Filenames output from various commands without -z option are
  quoted when they embed funny characters (TAB and LF) using
  C-style quoting within double-quotes, to match the proposed
  GNU diff/patch notation [me, but many people contributed in
  the discussion].

* git-mv is expected to be a better replacement for git-rename.
  While the latter has two parameter restriction, it acts more
  like the regular 'mv' that can move multiple things to one
  destinatino directory [Josef Weidendorfer].

* git-checkout can take filenames to revert the changes to
  them.  See git-checkout(1)

* The new program git-am is a replacement for git-applymbox that
  has saner command line options and a bit easier to use when a
  patch does not apply cleanly.

* git-ls-remote can show unwrapped onions using ^{} notation, to
  help Cogito to track tags.

* git-merge-recursive backend can merge unrelated projects.

* git-clone over native transport leaves the result packed.

* git-http-fetch issues multiple requests in parallel when
  underlying cURL library supports it [Nick and Daniel].

* git-fetch-pack and git-upload-pack try harder to figure out
  better common commits [Johannes].

* git-read-tree -u removes a directory when it makes it empty.

* git-diff-* records abbreviated SHA1 names of original and
  resulting blob; this sometimes helps to apply otherwise an
  unapplicable patch by falling back to 3-way merge.

* git-format-patch now takes series of from..to rev ranges and
  with '-m --stdout', writes them out to the standard output.
  This can be piped to 'git-am' to implement cheaper
  cherry-picking.

* git-tag takes '-u' to specify the tag signer identity [Linus].

* git-rev-list can take optional pathspecs to skip commits that
  do not touch them (--dense) [Linus].

* Comes with new and improved gitk [Paulus and Linus].

Signed-off-by: Junio C Hamano <junkio@cox.net>
1 parent 5773c9f
History
Tip revision: 46774a81f9d6ca4d230d33757afe9dd07bfe398b authored by Junio C Hamano on 29 October 2005, 21:35:11 UTC
GIT 0.99.9
Tip revision: 46774a8
File Mode Size
Documentation
arm
compat
debian
mozilla-sha1
ppc
t
templates
.gitignore -rw-r--r-- 1.5 KB
COPYING -rw-r--r-- 18.3 KB
INSTALL -rw-r--r-- 2.8 KB
Makefile -rw-r--r-- 12.6 KB
README -rw-r--r-- 23.4 KB
apply.c -rw-r--r-- 39.6 KB
blob.c -rw-r--r-- 1.3 KB
blob.h -rw-r--r-- 311 bytes
cache.h -rw-r--r-- 13.4 KB
cat-file.c -rw-r--r-- 1.1 KB
check-ref-format.c -rw-r--r-- 248 bytes
checkout-index.c -rw-r--r-- 4.0 KB
clone-pack.c -rw-r--r-- 6.5 KB
cmd-rename.sh -rwxr-xr-x 1.5 KB
commit-tree.c -rw-r--r-- 3.1 KB
commit.c -rw-r--r-- 13.5 KB
commit.h -rw-r--r-- 1.9 KB
config.c -rw-r--r-- 3.8 KB
connect.c -rw-r--r-- 11.2 KB
convert-objects.c -rw-r--r-- 7.0 KB
copy.c -rw-r--r-- 688 bytes
count-delta.c -rw-r--r-- 2.2 KB
count-delta.h -rw-r--r-- 196 bytes
csum-file.c -rw-r--r-- 2.9 KB
csum-file.h -rw-r--r-- 566 bytes
ctype.c -rw-r--r-- 890 bytes
daemon.c -rw-r--r-- 13.3 KB
date.c -rw-r--r-- 10.3 KB
delta.h -rw-r--r-- 919 bytes
diff-delta.c -rw-r--r-- 7.1 KB
diff-files.c -rw-r--r-- 2.9 KB
diff-index.c -rw-r--r-- 5.5 KB
diff-stages.c -rw-r--r-- 2.2 KB
diff-tree.c -rw-r--r-- 5.7 KB
diff.c -rw-r--r-- 32.9 KB
diff.h -rw-r--r-- 3.9 KB
diffcore-break.c -rw-r--r-- 8.4 KB
diffcore-order.c -rw-r--r-- 2.2 KB
diffcore-pathspec.c -rw-r--r-- 1.2 KB
diffcore-pickaxe.c -rw-r--r-- 2.5 KB
diffcore-rename.c -rw-r--r-- 12.6 KB
diffcore.h -rw-r--r-- 3.4 KB
entry.c -rw-r--r-- 3.6 KB
environment.c -rw-r--r-- 1.6 KB
epoch.c -rw-r--r-- 16.9 KB
epoch.h -rw-r--r-- 476 bytes
fetch-pack.c -rw-r--r-- 10.1 KB
fetch.c -rw-r--r-- 4.7 KB
fetch.h -rw-r--r-- 1.4 KB
fsck-objects.c -rw-r--r-- 12.1 KB
get-tar-commit-id.c -rw-r--r-- 514 bytes
git-add.sh -rwxr-xr-x 537 bytes
git-am.sh -rwxr-xr-x 8.1 KB
git-applymbox.sh -rwxr-xr-x 2.8 KB
git-applypatch.sh -rwxr-xr-x 4.8 KB
git-archimport.perl -rwxr-xr-x 23.0 KB
git-bisect.sh -rwxr-xr-x 5.1 KB
git-branch.sh -rwxr-xr-x 2.2 KB
git-checkout.sh -rwxr-xr-x 3.1 KB
git-cherry.sh -rwxr-xr-x 1.8 KB
git-clone.sh -rwxr-xr-x 4.5 KB
git-commit.sh -rwxr-xr-x 5.4 KB
git-core.spec.in -rw-r--r-- 2.8 KB
git-count-objects.sh -rwxr-xr-x 358 bytes
git-cvsimport.perl -rwxr-xr-x 20.6 KB
git-diff.sh -rwxr-xr-x 952 bytes
git-fetch.sh -rwxr-xr-x 7.6 KB
git-findtags.perl -rwxr-xr-x 2.1 KB
git-fmt-merge-msg.perl -rwxr-xr-x 1.8 KB
git-format-patch.sh -rwxr-xr-x 5.8 KB
git-grep.sh -rwxr-xr-x 656 bytes
git-log.sh -rwxr-xr-x 351 bytes
git-ls-remote.sh -rwxr-xr-x 1.6 KB
git-merge-octopus.sh -rwxr-xr-x 1.7 KB
git-merge-one-file.sh -rwxr-xr-x 1.9 KB
git-merge-recursive.py -rwxr-xr-x 28.3 KB
git-merge-resolve.sh -rwxr-xr-x 942 bytes
git-merge-stupid.sh -rwxr-xr-x 1.4 KB
git-merge.sh -rwxr-xr-x 5.9 KB
git-mv.perl -rwxr-xr-x 4.5 KB
git-octopus.sh -rwxr-xr-x 2.2 KB
git-parse-remote.sh -rwxr-xr-x 3.9 KB
git-prune.sh -rwxr-xr-x 541 bytes
git-pull.sh -rwxr-xr-x 1.9 KB
git-push.sh -rwxr-xr-x 1.1 KB
git-rebase.sh -rwxr-xr-x 1.5 KB
git-relink.perl -rwxr-xr-x 4.0 KB
git-rename.perl -rwxr-xr-x 1.6 KB
git-repack.sh -rwxr-xr-x 1.6 KB
git-request-pull.sh -rwxr-xr-x 851 bytes
git-reset.sh -rwxr-xr-x 2.2 KB
git-resolve.sh -rwxr-xr-x 2.3 KB
git-revert.sh -rwxr-xr-x 3.8 KB
git-send-email.perl -rwxr-xr-x 8.4 KB
git-sh-setup.sh -rwxr-xr-x 590 bytes
git-shortlog.perl -rwxr-xr-x 4.0 KB
git-status.sh -rwxr-xr-x 1.8 KB
git-svnimport.perl -rwxr-xr-x 17.8 KB
git-tag.sh -rwxr-xr-x 1.7 KB
git-verify-tag.sh -rwxr-xr-x 344 bytes
git-whatchanged.sh -rwxr-xr-x 264 bytes
git.sh -rwxr-xr-x 915 bytes
gitMergeCommon.py -rw-r--r-- 6.7 KB
gitk -rwxr-xr-x 96.1 KB
hash-object.c -rw-r--r-- 973 bytes
http-fetch.c -rw-r--r-- 32.0 KB
ident.c -rw-r--r-- 4.3 KB
index-pack.c -rw-r--r-- 11.5 KB
index.c -rw-r--r-- 1.1 KB
init-db.c -rw-r--r-- 6.7 KB
local-fetch.c -rw-r--r-- 5.7 KB
ls-files.c -rw-r--r-- 14.8 KB
ls-tree.c -rw-r--r-- 5.8 KB
mailinfo.c -rw-r--r-- 15.0 KB
mailsplit.c -rw-r--r-- 3.1 KB
merge-base.c -rw-r--r-- 4.0 KB
merge-index.c -rw-r--r-- 2.6 KB
mktag.c -rw-r--r-- 3.2 KB
name-rev.c -rw-r--r-- 5.2 KB
object.c -rw-r--r-- 4.8 KB
object.h -rw-r--r-- 1.4 KB
pack-check.c -rw-r--r-- 3.7 KB
pack-objects.c -rw-r--r-- 13.2 KB
pack.h -rw-r--r-- 618 bytes
patch-delta.c -rw-r--r-- 1.7 KB
patch-id.c -rw-r--r-- 1.5 KB
path.c -rw-r--r-- 1.7 KB
peek-remote.c -rw-r--r-- 973 bytes
pkt-line.c -rw-r--r-- 2.5 KB
pkt-line.h -rw-r--r-- 270 bytes
prune-packed.c -rw-r--r-- 1.5 KB
quote.c -rw-r--r-- 5.3 KB
quote.h -rw-r--r-- 1.5 KB
read-cache.c -rw-r--r-- 13.8 KB
read-tree.c -rw-r--r-- 15.6 KB
receive-pack.c -rw-r--r-- 6.4 KB
refs.c -rw-r--r-- 8.8 KB
refs.h -rw-r--r-- 1.0 KB
rev-list.c -rw-r--r-- 19.5 KB
rev-parse.c -rw-r--r-- 5.8 KB
rsh.c -rw-r--r-- 2.2 KB
rsh.h -rw-r--r-- 159 bytes
run-command.c -rw-r--r-- 1.2 KB
run-command.h -rw-r--r-- 360 bytes
send-pack.c -rw-r--r-- 7.0 KB
server-info.c -rw-r--r-- 11.9 KB
setup.c -rw-r--r-- 2.5 KB
sha1_file.c -rw-r--r-- 35.1 KB
sha1_name.c -rw-r--r-- 9.6 KB
shell.c -rw-r--r-- 1.1 KB
show-branch.c -rw-r--r-- 12.2 KB
show-index.c -rw-r--r-- 593 bytes
ssh-fetch.c -rw-r--r-- 3.5 KB
ssh-pull.c -rw-r--r-- 154 bytes
ssh-push.c -rw-r--r-- 155 bytes
ssh-upload.c -rw-r--r-- 2.8 KB
strbuf.c -rw-r--r-- 807 bytes
strbuf.h -rw-r--r-- 216 bytes
stripspace.c -rw-r--r-- 786 bytes
symbolic-ref.c -rw-r--r-- 752 bytes
tag.c -rw-r--r-- 2.3 KB
tag.h -rw-r--r-- 452 bytes
tar-tree.c -rw-r--r-- 10.8 KB
test-date.c -rw-r--r-- 343 bytes
test-delta.c -rw-r--r-- 1.8 KB
tree-diff.c -rw-r--r-- 6.1 KB
tree.c -rw-r--r-- 5.5 KB
tree.h -rw-r--r-- 790 bytes
unpack-file.c -rw-r--r-- 684 bytes
unpack-objects.c -rw-r--r-- 6.7 KB
update-index.c -rw-r--r-- 11.9 KB
update-ref.c -rw-r--r-- 1.9 KB
update-server-info.c -rw-r--r-- 432 bytes
upload-pack.c -rw-r--r-- 6.3 KB
usage.c -rw-r--r-- 629 bytes
var.c -rw-r--r-- 1.3 KB
verify-pack.c -rw-r--r-- 1.1 KB
write-tree.c -rw-r--r-- 3.8 KB

README

back to top