Browse Source

pack-objects: document --revs, --unpacked and --all.

Signed-off-by: Junio C Hamano <junkio@cox.net>
maint
Junio C Hamano 19 years ago
parent
commit
4321134cd8
  1. 21
      Documentation/git-pack-objects.txt
  2. 2
      builtin-pack-objects.c

21
Documentation/git-pack-objects.txt

@ -11,7 +11,7 @@ SYNOPSIS
[verse] [verse]
'git-pack-objects' [-q] [--no-reuse-delta] [--non-empty] 'git-pack-objects' [-q] [--no-reuse-delta] [--non-empty]
[--local] [--incremental] [--window=N] [--depth=N] [--local] [--incremental] [--window=N] [--depth=N]
{--stdout | base-name} < object-list [--revs [--unpacked | --all]*] [--stdout | base-name] < object-list




DESCRIPTION DESCRIPTION
@ -56,6 +56,24 @@ base-name::
Write the pack contents (what would have been written to Write the pack contents (what would have been written to
.pack file) out to the standard output. .pack file) out to the standard output.


--revs::
Read the revision arguments from the standard input, instead of
individual object names. The revision arguments are processed
the same way as gitlink:git-rev-list[1] with `--objects` flag
uses its `commit` arguments to build the list of objects it
outputs. The objects on the resulting list are packed.

--unpacked::
This implies `--revs`. When processing the list of
revision arguments read from the standard input, limit
the objects packed to those that are not already packed.

--all::
This implies `--revs`. In addition to the list of
revision arguments read from the standard input, pretend
as if all refs under `$GIT_DIR/refs` are specifed to be
included.

--window and --depth:: --window and --depth::
These two options affects how the objects contained in These two options affects how the objects contained in
the pack are stored using delta compression. The the pack are stored using delta compression. The
@ -103,6 +121,7 @@ Documentation by Junio C Hamano


See Also See Also
-------- --------
gitlink:git-rev-list[1]
gitlink:git-repack[1] gitlink:git-repack[1]
gitlink:git-prune-packed[1] gitlink:git-prune-packed[1]



2
builtin-pack-objects.c

@ -15,7 +15,7 @@
#include <sys/time.h> #include <sys/time.h>
#include <signal.h> #include <signal.h>


static const char pack_usage[] = "git-pack-objects [-q] [--no-reuse-delta] [--non-empty] [--local] [--incremental] [--window=N] [--depth=N] {--stdout | base-name} [--revs [--unpacked | --all]* <ref-list | <object-list]"; static const char pack_usage[] = "git-pack-objects [-q] [--no-reuse-delta] [--non-empty] [--local] [--incremental] [--window=N] [--depth=N] [--revs [--unpacked | --all]*] [--stdout | base-name] <ref-list | <object-list]";


struct object_entry { struct object_entry {
unsigned char sha1[20]; unsigned char sha1[20];

Loading…
Cancel
Save