Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.kernel.org/pub/scm/git/git.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2018-08-20 21:33:55 +0300
committerJunio C Hamano <gitster@pobox.com>2018-08-20 22:40:31 +0300
commit36f0f344e71b928d47871e39fcef1908cb47c47b (patch)
treeeb5e11d6a0d19c937bf7a4de13457202e16144f6 /Documentation
parente72db08f151dfec0c177b91ae903a8fbe56cda7c (diff)
parent5d19e8138d5f24dbbe8d3736b4e57e117fc099b3 (diff)
Merge branch 'jt/repack-promisor-packs'
After a partial clone, repeated fetches from promisor remote would have accumulated many packfiles marked with .promisor bit without getting them coalesced into fewer packfiles, hurting performance. "git repack" now learned to repack them. * jt/repack-promisor-packs: repack: repack promisor objects if -a or -A is set repack: refactor setup of pack-objects cmd
Diffstat (limited to 'Documentation')
-rw-r--r--Documentation/git-repack.txt5
1 files changed, 5 insertions, 0 deletions
diff --git a/Documentation/git-repack.txt b/Documentation/git-repack.txt
index d90e7907f4..d056250968 100644
--- a/Documentation/git-repack.txt
+++ b/Documentation/git-repack.txt
@@ -40,6 +40,11 @@ OPTIONS
Note that users fetching over dumb protocols will have to fetch the
whole new pack in order to get any contained object, no matter how many
other objects in that pack they already have locally.
++
+Promisor packfiles are repacked separately: if there are packfiles that
+have an associated ".promisor" file, these packfiles will be repacked
+into another separate pack, and an empty ".promisor" file corresponding
+to the new separate pack will be written.
-A::
Same as `-a`, unless `-d` is used. Then any unreachable