diff options
author | Nguyễn Thái Ngọc Duy <pclouds@gmail.com> | 2014-03-11 19:59:46 +0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2014-03-11 13:32:10 -0700 |
commit | b790e0f67cd97f29b72cb9007632b0329e5eebec (patch) | |
tree | 4c35abd01b4207524fe87a85334c3d65bf755abe /Documentation/git-pack-objects.txt | |
parent | 16216b6ab1073b7aaa8225c32208758e6ea16629 (diff) | |
download | git-b790e0f67cd97f29b72cb9007632b0329e5eebec.tar.gz git-b790e0f67cd97f29b72cb9007632b0329e5eebec.tar.xz |
upload-pack: send shallow info over stdin to pack-objects
Before cdab485 (upload-pack: delegate rev walking in shallow fetch to
pack-objects - 2013-08-16) upload-pack does not write to the source
repository. cdab485 starts to write $GIT_DIR/shallow_XXXXXX if it's a
shallow fetch, so the source repo must be writable.
git:// servers do not need write access to repos and usually don't
have it, which means cdab485 breaks shallow clone over git://
Instead of using a temporary file as the media for shallow points, we
can send them over stdin to pack-objects as well. Prepend shallow
SHA-1 with --shallow so pack-objects knows what is what.
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'Documentation/git-pack-objects.txt')
-rw-r--r-- | Documentation/git-pack-objects.txt | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Documentation/git-pack-objects.txt b/Documentation/git-pack-objects.txt index cdab9ed50..d2d8f4792 100644 --- a/Documentation/git-pack-objects.txt +++ b/Documentation/git-pack-objects.txt @@ -64,6 +64,8 @@ base-name:: the same way as 'git rev-list' with the `--objects` flag uses its `commit` arguments to build the list of objects it outputs. The objects on the resulting list are packed. + Besides revisions, `--not` or `--shallow <SHA-1>` lines are + also accepted. --unpacked:: This implies `--revs`. When processing the list of |