diff options
author | Nicolas Pitre <nico@cam.org> | 2006-11-01 17:06:25 -0500 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2006-11-03 00:24:07 -0800 |
commit | 576162a45f35e157427300066b0ff566ff698a0f (patch) | |
tree | 2fdc7abe3ac1688b340b30cffd7d5e086c04998f /Documentation | |
parent | 9ca4a201eaf0c58dbc7184cb2d5ab01c48cb7447 (diff) | |
download | git-576162a45f35e157427300066b0ff566ff698a0f.tar.gz git-576162a45f35e157427300066b0ff566ff698a0f.tar.xz |
remove .keep pack lock files when done with refs update
This makes both git-fetch and git-push (fetch-pack and receive-pack)
safe against a possible race with aparallel git-repack -a -d that could
prune the new pack while it is not yet referenced, and remove the .keep
file after refs have been updated.
Signed-off-by: Nicolas Pitre <nico@cam.org>
Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'Documentation')
-rw-r--r-- | Documentation/git-index-pack.txt | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/Documentation/git-index-pack.txt b/Documentation/git-index-pack.txt index 1235416e0..2229ee86b 100644 --- a/Documentation/git-index-pack.txt +++ b/Documentation/git-index-pack.txt @@ -69,6 +69,17 @@ OPTIONS locate any which have outlived their usefulness. +Note +---- + +Once the index has been created, the list of object names is sorted +and the SHA1 hash of that list is printed to stdout. If --stdin was +also used then this is prefixed by either "pack\t", or "keep\t" if a +new .keep file was successfully created. This is useful to remove a +.keep file used as a lock to prevent the race with gitlink:git-repack[1] +mentioned above. + + Author ------ Written by Sergey Vlasov <vsu@altlinux.ru> |