From fce7c7e1549d1a2a2b0faf5952378236eed4d468 Mon Sep 17 00:00:00 2001 From: Junio C Hamano Date: Wed, 2 Jul 2008 03:06:38 +0000 Subject: [PATCH] Autogenerated HTML docs for v1.5.6.1-156-ge903b --- RelNotes-1.5.6.2.txt | 31 +++++ RelNotes-1.6.0.txt | 29 ++++- config.txt | 22 +++- diff-options.txt | 2 +- everyday.html | 2 +- git-add.html | 6 +- git-add.txt | 4 +- git-am.html | 6 +- git-am.txt | 4 +- git-annotate.html | 4 +- git-annotate.txt | 2 +- git-apply.html | 30 +++-- git-apply.txt | 21 ++-- git-archimport.html | 10 +- git-archimport.txt | 8 +- git-archive.html | 10 +- git-archive.txt | 8 +- git-bisect.html | 10 +- git-bisect.txt | 8 +- git-blame.html | 8 +- git-blame.txt | 6 +- git-branch.html | 18 +-- git-branch.txt | 16 +-- git-bundle.html | 43 ++++--- git-bundle.txt | 41 ++++--- git-cat-file.html | 6 +- git-cat-file.txt | 4 +- git-check-attr.html | 4 +- git-check-attr.txt | 2 +- git-check-ref-format.html | 6 +- git-check-ref-format.txt | 4 +- git-checkout-index.html | 24 ++-- git-checkout-index.txt | 22 ++-- git-checkout.html | 14 +-- git-checkout.txt | 12 +- git-cherry-pick.html | 6 +- git-cherry-pick.txt | 4 +- git-cherry.html | 12 +- git-cherry.txt | 10 +- git-citool.html | 6 +- git-citool.txt | 4 +- git-clean.html | 8 +- git-clean.txt | 6 +- git-clone.html | 16 +-- git-clone.txt | 14 +-- git-commit-tree.html | 6 +- git-commit-tree.txt | 4 +- git-commit.html | 30 ++--- git-commit.txt | 28 ++--- git-config.html | 61 ++++++---- git-config.txt | 38 +++---- git-count-objects.html | 6 +- git-count-objects.txt | 4 +- git-cvsexportcommit.html | 15 +-- git-cvsexportcommit.txt | 13 ++- git-cvsimport.html | 22 ++-- git-cvsimport.txt | 20 ++-- git-cvsserver.html | 46 ++++---- git-cvsserver.txt | 45 ++++---- git-daemon.html | 26 ++--- git-daemon.txt | 34 +++--- git-describe.html | 16 +-- git-describe.txt | 14 +-- git-diff-files.html | 8 +- git-diff-files.txt | 4 +- git-diff-index.html | 38 +++---- git-diff-index.txt | 34 +++--- git-diff-tree.html | 22 ++-- git-diff-tree.txt | 18 +-- git-diff.html | 22 ++-- git-diff.txt | 18 +-- git-fast-export.html | 12 +- git-fast-export.txt | 10 +- git-fast-import.html | 26 ++--- git-fast-import.txt | 24 ++-- git-fetch-pack.html | 20 ++-- git-fetch-pack.txt | 18 +-- git-fetch.html | 6 +- git-fetch.txt | 4 +- git-filter-branch.html | 16 +-- git-filter-branch.txt | 14 +-- git-fmt-merge-msg.html | 6 +- git-fmt-merge-msg.txt | 4 +- git-for-each-ref.html | 10 +- git-for-each-ref.txt | 8 +- git-format-patch.html | 10 +- git-format-patch.txt | 6 +- git-fsck-objects.html | 4 +- git-fsck-objects.txt | 2 +- git-fsck.html | 12 +- git-fsck.txt | 10 +- git-gc.html | 18 +-- git-gc.txt | 16 +-- git-get-tar-commit-id.html | 10 +- git-get-tar-commit-id.txt | 8 +- git-grep.html | 6 +- git-grep.txt | 4 +- git-gui.html | 26 ++--- git-gui.txt | 24 ++-- git-hash-object.html | 6 +- git-hash-object.txt | 4 +- git-help.html | 8 +- git-help.txt | 6 +- git-http-fetch.html | 6 +- git-http-fetch.txt | 4 +- git-http-push.html | 4 +- git-http-push.txt | 2 +- git-imap-send.html | 8 +- git-imap-send.txt | 6 +- git-index-pack.html | 14 +-- git-index-pack.txt | 12 +- git-init-db.html | 4 +- git-init-db.txt | 2 +- git-init.html | 8 +- git-init.txt | 6 +- git-instaweb.html | 10 +- git-instaweb.txt | 8 +- git-log.html | 10 +- git-log.txt | 6 +- git-lost-found.html | 4 +- git-lost-found.txt | 2 +- git-ls-files.html | 12 +- git-ls-files.txt | 10 +- git-ls-remote.html | 6 +- git-ls-remote.txt | 4 +- git-ls-tree.html | 4 +- git-ls-tree.txt | 2 +- git-mailinfo.html | 10 +- git-mailinfo.txt | 8 +- git-mailsplit.html | 4 +- git-mailsplit.txt | 2 +- git-merge-base.html | 12 +- git-merge-base.txt | 10 +- git-merge-file.html | 16 +-- git-merge-file.txt | 14 +-- git-merge-index.html | 22 ++-- git-merge-index.txt | 20 ++-- git-merge-one-file.html | 6 +- git-merge-one-file.txt | 4 +- git-merge-tree.html | 4 +- git-merge-tree.txt | 2 +- git-merge.html | 25 ++-- git-merge.txt | 24 ++-- git-mergetool.html | 20 ++-- git-mergetool.txt | 18 +-- git-mktag.html | 4 +- git-mktag.txt | 2 +- git-mktree.html | 4 +- git-mktree.txt | 2 +- git-mv.html | 8 +- git-mv.txt | 6 +- git-name-rev.html | 10 +- git-name-rev.txt | 8 +- git-pack-objects.html | 10 +- git-pack-objects.txt | 10 +- git-pack-redundant.html | 10 +- git-pack-redundant.txt | 10 +- git-pack-refs.html | 6 +- git-pack-refs.txt | 4 +- git-parse-remote.html | 2 +- git-patch-id.html | 6 +- git-patch-id.txt | 4 +- git-peek-remote.html | 8 +- git-peek-remote.txt | 6 +- git-prune-packed.html | 4 +- git-prune-packed.txt | 2 +- git-prune.html | 16 +-- git-prune.txt | 14 +-- git-pull.html | 7 +- git-pull.txt | 5 +- git-push.html | 6 +- git-push.txt | 4 +- git-quiltimport.html | 4 +- git-quiltimport.txt | 2 +- git-read-tree.html | 48 ++++---- git-read-tree.txt | 46 ++++---- git-rebase.html | 40 +++---- git-rebase.txt | 38 +++---- git-receive-pack.html | 26 ++--- git-receive-pack.txt | 24 ++-- git-reflog.html | 2 +- git-relink.html | 4 +- git-relink.txt | 2 +- git-remote.html | 14 +-- git-remote.txt | 12 +- git-repack.html | 17 +-- git-repack.txt | 15 +-- git-repo-config.html | 4 +- git-repo-config.txt | 2 +- git-request-pull.html | 4 +- git-request-pull.txt | 2 +- git-rerere.html | 16 +-- git-rerere.txt | 14 +-- git-reset.html | 4 +- git-reset.txt | 2 +- git-rev-list.html | 18 +-- git-rev-list.txt | 16 +-- git-rev-parse.html | 20 ++-- git-rev-parse.txt | 18 +-- git-revert.html | 4 +- git-revert.txt | 2 +- git-rm.html | 12 +- git-rm.txt | 10 +- git-send-email.html | 30 ++++- git-send-email.txt | 18 ++- git-send-pack.html | 18 +-- git-send-pack.txt | 16 +-- git-sh-setup.html | 2 +- git-shell.html | 4 +- git-shell.txt | 2 +- git-shortlog.html | 8 +- git-shortlog.txt | 6 +- git-show-branch.html | 10 +- git-show-branch.txt | 8 +- git-show-index.html | 8 +- git-show-index.txt | 6 +- git-show-ref.html | 12 +- git-show-ref.txt | 10 +- git-show.html | 10 +- git-show.txt | 8 +- git-stash.html | 24 ++-- git-stash.txt | 22 ++-- git-status.html | 8 +- git-status.txt | 6 +- git-stripspace.html | 4 +- git-stripspace.txt | 2 +- git-submodule.html | 16 +-- git-submodule.txt | 14 +-- git-svn.html | 157 +++++++++++++------------- git-svn.txt | 153 +++++++++++++------------ git-symbolic-ref.html | 6 +- git-symbolic-ref.txt | 4 +- git-tag.html | 20 ++-- git-tag.txt | 18 +-- git-tar-tree.html | 8 +- git-tar-tree.txt | 6 +- git-tools.html | 2 +- git-unpack-file.html | 4 +- git-unpack-file.txt | 2 +- git-unpack-objects.html | 6 +- git-unpack-objects.txt | 4 +- git-update-index.html | 28 ++--- git-update-index.txt | 26 ++--- git-update-ref.html | 12 +- git-update-ref.txt | 10 +- git-update-server-info.html | 6 +- git-update-server-info.txt | 4 +- git-upload-archive.html | 6 +- git-upload-archive.txt | 4 +- git-upload-pack.html | 10 +- git-upload-pack.txt | 8 +- git-var.html | 6 +- git-var.txt | 4 +- git-verify-pack.html | 8 +- git-verify-pack.txt | 6 +- git-verify-tag.html | 6 +- git-verify-tag.txt | 4 +- git-web--browse.html | 12 +- git-web--browse.txt | 10 +- git-whatchanged.html | 12 +- git-whatchanged.txt | 10 +- git-write-tree.html | 4 +- git-write-tree.txt | 2 +- git.html | 32 +++--- git.txt | 30 ++--- gitattributes.html | 20 ++-- gitattributes.txt | 18 +-- gitcli.html | 45 +++++++- gitcli.txt | 38 ++++++- gitcore-tutorial.html | 129 +++++++++++---------- gitcore-tutorial.txt | 127 +++++++++++---------- gitcvs-migration.html | 26 ++--- gitcvs-migration.txt | 24 ++-- gitdiffcore.html | 36 +++--- gitdiffcore.txt | 34 +++--- gitglossary.html | 2 +- githooks.html | 12 +- githooks.txt | 10 +- gitignore.html | 10 +- gitignore.txt | 8 +- gitk.html | 5 +- gitk.txt | 3 +- gitmodules.html | 2 +- gitrepository-layout.html | 26 ++--- gitrepository-layout.txt | 24 ++-- gittutorial-2.html | 42 ++++--- gittutorial-2.txt | 40 ++++--- gittutorial.html | 68 +++++------ gittutorial.txt | 66 +++++------ howto-index.html | 2 +- howto/revert-branch-rebase.html | 2 +- howto/using-merge-subtree.html | 2 +- technical/api-allocation-growing.html | 2 +- technical/api-builtin.html | 2 +- technical/api-decorate.html | 2 +- technical/api-diff.html | 2 +- technical/api-directory-listing.html | 2 +- technical/api-gitattributes.html | 2 +- technical/api-grep.html | 2 +- technical/api-hash.html | 2 +- technical/api-history-graph.html | 2 +- technical/api-in-core-index.html | 2 +- technical/api-index.html | 2 +- technical/api-lockfile.html | 2 +- technical/api-object-access.html | 2 +- technical/api-parse-options.html | 2 +- technical/api-path-list.html | 2 +- technical/api-quote.html | 2 +- technical/api-remote.html | 2 +- technical/api-revision-walking.html | 2 +- technical/api-run-command.html | 2 +- technical/api-setup.html | 2 +- technical/api-strbuf.html | 2 +- technical/api-tree-walking.html | 2 +- technical/api-xdiff-interface.html | 2 +- user-manual.html | 95 ++++++++-------- user-manual.txt | 85 +++++++------- 317 files changed, 2318 insertions(+), 2129 deletions(-) create mode 100644 RelNotes-1.5.6.2.txt diff --git a/RelNotes-1.5.6.2.txt b/RelNotes-1.5.6.2.txt new file mode 100644 index 000000000..02d5910d5 --- /dev/null +++ b/RelNotes-1.5.6.2.txt @@ -0,0 +1,31 @@ +GIT v1.5.6.2 Release Notes +========================== + +Futureproof +----------- + + * "git-shell" accepts requests without a dash between "git" and + subcommand name (e.g. "git upload-pack") which the newer client will + start to make sometime in the future. + +Fixes since v1.5.6.1 +-------------------- + +* Optimization for a large import via "git-svn" introduced in v1.5.6 had a + serious memory and temporary file leak, which made it unusable for + moderately large import. + +* "git-svn" mangled remote nickname used in the configuration file + unnecessarily. + +* "git diff --check" did not report the result via its exit status + reliably. + +* "git show" segfaulted when an annotated tag that points at another + annotated tag was given to it. + +-- +exec >/var/tmp/1 +echo O=$(git describe maint) +O=v1.5.6.1-13-g4f3dcc2 +git shortlog --no-merges $O..maint diff --git a/RelNotes-1.6.0.txt b/RelNotes-1.6.0.txt index 03e3a59ff..e5c285f9c 100644 --- a/RelNotes-1.6.0.txt +++ b/RelNotes-1.6.0.txt @@ -4,9 +4,6 @@ GIT v1.6.0 Release Notes User visible changes -------------------- -[[Note that none of these are not merged to 'master' as of this writing -but they will be before 1.6.0 happens]] - With the default Makefile settings, most of the programs are now installed outside your $PATH, except for "git", "gitk", "git-gui" and some server side programs that need to be accessible for technical @@ -21,6 +18,11 @@ scripts to use "git xyzzy" form, as we will stop installing Source changes needed for porting to MinGW environment are now all in the main git.git codebase. +By default, packfiles created with this version uses delta-base-offset +encoding introduced in v1.4.4. Pack idx files are using version 2 that +allows larger packs and added robustness thanks to its CRC checking, +introduced in v1.5.2. + Updates since v1.5.6 -------------------- @@ -77,14 +79,33 @@ Updates since v1.5.6 (usability, bells and whistles) +* git-apply can handle a patch that touches the same path more than once + much better than before. + +* git-apply can be told not to trust the line counts recorded in the input + patch but recount, with the new --recount option. + * git-archive can be told to omit certain paths from its output using export-ignore attributes. +* git-clone can clone from a remote whose URL would be rewritten by + configuration stored in $HOME/.gitconfig now. + +* git-diff --check now checks leftover merge conflict markers. + +* When remote side used to have branch 'foo' and git-fetch finds that now + it has branch 'foo/bar', it refuses to lose the existing remote tracking + branch and its reflog. The error message has been improved to suggest + pruning the remote if the user wants to proceed and get the latest set + of branches from the remote, including such 'foo/bar'. + * fast-export learned to export and import marks file; this can be used to interface with fast-import incrementally. * Original SHA-1 value for "update-ref -d" is optional now. +* git-send-mail can talk not just over SSL but over TLS now. + * You can tell "git status -u" to even more aggressively omit checking untracked files with --untracked-files=no. @@ -108,6 +129,6 @@ this release, unless otherwise noted. --- exec >/var/tmp/1 -O=v1.5.6.1-104-ga08b868 +O=v1.5.6.1-155-gaa0c1f2 echo O=$(git describe refs/heads/master) git shortlog --no-merges $O..refs/heads/master ^refs/heads/maint diff --git a/config.txt b/config.txt index 6966384ce..561ff645f 100644 --- a/config.txt +++ b/config.txt @@ -945,9 +945,17 @@ pack.indexVersion:: legacy pack index used by Git versions prior to 1.5.2, and 2 for the new pack index with capabilities for packs larger than 4 GB as well as proper protection against the repacking of corrupted - packs. Version 2 is selected and this config option ignored - whenever the corresponding pack is larger than 2 GB. Otherwise - the default is 1. + packs. Version 2 is the default. Note that version 2 is enforced + and this config option ignored whenever the corresponding pack is + larger than 2 GB. ++ +If you have an old git that does not understand the version 2 `{asterisk}.idx` file, +cloning or fetching over a non native protocol (e.g. "http" and "rsync") +that will copy both `{asterisk}.pack` file and corresponding `{asterisk}.idx` file from the +other side may give you a repository that cannot be accessed with your +older version of git. If the `{asterisk}.pack` file is smaller than 2 GB, however, +you can use linkgit:git-index-pack[1] on the *.pack file to regenerate +the `{asterisk}.idx` file. pack.packSizeLimit:: The default maximum size of a pack. This setting only affects @@ -1004,8 +1012,12 @@ remotes.:: ". See linkgit:git-remote[1]. repack.usedeltabaseoffset:: - Allow linkgit:git-repack[1] to create packs that uses - delta-base offset. Defaults to false. + By default, linkgit:git-repack[1] creates packs that use + delta-base offset. If you need to share your repository with + git older than version 1.4.4, either directly or via a dumb + protocol such as http, then you need to set this option to + "false" and repack. Access from old git versions over the + native protocol are unaffected by this option. showbranch.default:: The default set of branches for linkgit:git-show-branch[1]. diff --git a/diff-options.txt b/diff-options.txt index 572154834..cba90fd27 100644 --- a/diff-options.txt +++ b/diff-options.txt @@ -241,4 +241,4 @@ endif::git-format-patch[] Do not show any source or destination prefix. For more detailed explanation on these common options, see also -linkgit:gitdiffcore[7][diffcore documentation]. +linkgit:gitdiffcore[7]. diff --git a/everyday.html b/everyday.html index cb4b83de1..702b25de5 100644 --- a/everyday.html +++ b/everyday.html @@ -1050,7 +1050,7 @@ upload to public HTTP server hosted by your ISP. diff --git a/git-add.html b/git-add.html index 0e7b67808..7ce159e7c 100644 --- a/git-add.html +++ b/git-add.html @@ -273,7 +273,7 @@ git-add(1) Manual Page

SYNOPSIS

-
git-add [-n] [-v] [--force | -f] [--interactive | -i] [--patch | -p] +
git add [-n] [-v] [--force | -f] [--interactive | -i] [--patch | -p] [--update | -u] [--refresh] [--ignore-errors] [--] <filepattern>…
@@ -429,7 +429,7 @@ commit.

The optional configuration variable core.excludesfile indicates a path to a file containing patterns of file names to exclude from git-add, similar to $GIT_DIR/info/exclude. Patterns in the exclude file are used in addition to -those in info/exclude. See gitrepository-layout(5)[repository layout].

+those in info/exclude. See gitrepository-layout(5).

EXAMPLES

@@ -623,7 +623,7 @@ double-quote and control characters will still have problems.

diff --git a/git-add.txt b/git-add.txt index b8e3fa675..011a74365 100644 --- a/git-add.txt +++ b/git-add.txt @@ -8,7 +8,7 @@ git-add - Add file contents to the index SYNOPSIS -------- [verse] -'git-add' [-n] [-v] [--force | -f] [--interactive | -i] [--patch | -p] +'git add' [-n] [-v] [--force | -f] [--interactive | -i] [--patch | -p] [--update | -u] [--refresh] [--ignore-errors] [--] ... @@ -107,7 +107,7 @@ Configuration The optional configuration variable 'core.excludesfile' indicates a path to a file containing patterns of file names to exclude from git-add, similar to $GIT_DIR/info/exclude. Patterns in the exclude file are used in addition to -those in info/exclude. See linkgit:gitrepository-layout[5][repository layout]. +those in info/exclude. See linkgit:gitrepository-layout[5]. EXAMPLES diff --git a/git-am.html b/git-am.html index eb6c0c57d..830ba2789 100644 --- a/git-am.html +++ b/git-am.html @@ -273,11 +273,11 @@ git-am(1) Manual Page

SYNOPSIS

-
git-am [--signoff] [--keep] [--utf8 | --no-utf8] +
git am [--signoff] [--keep] [--utf8 | --no-utf8] [--3way] [--interactive] [--binary] [--whitespace=<option>] [-C<n>] [-p<n>] <mbox>|<Maildir>… -git-am [--skip | --resolved]
+git am [--skip | --resolved]

DESCRIPTION

@@ -524,7 +524,7 @@ names.

diff --git a/git-am.txt b/git-am.txt index 46544a076..1296b9117 100644 --- a/git-am.txt +++ b/git-am.txt @@ -9,11 +9,11 @@ git-am - Apply a series of patches from a mailbox SYNOPSIS -------- [verse] -'git-am' [--signoff] [--keep] [--utf8 | --no-utf8] +'git am' [--signoff] [--keep] [--utf8 | --no-utf8] [--3way] [--interactive] [--binary] [--whitespace=