diff options
author | Junio C Hamano <gitster@pobox.com> | 2018-08-20 20:33:55 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2018-08-20 21:40:31 +0200 |
commit | 36f0f344e71b928d47871e39fcef1908cb47c47b (patch) | |
tree | eb5e11d6a0d19c937bf7a4de13457202e16144f6 /Documentation | |
parent | Merge branch 'wc/make-funnynames-shared-lazy-prereq' (diff) | |
parent | repack: repack promisor objects if -a or -A is set (diff) | |
download | git-36f0f344e71b928d47871e39fcef1908cb47c47b.tar.xz git-36f0f344e71b928d47871e39fcef1908cb47c47b.zip |
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.txt | 5 |
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 |