diff options
author | Michael Haggerty <mhagger@alum.mit.edu> | 2013-04-22 21:52:37 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2013-05-01 15:33:11 -0700 |
commit | f85354b5c7b800912743927f4abba022444163fd (patch) | |
tree | b836e47afa80f313f7eff7d4800421b9b9d165d3 /Documentation/howto/revert-branch-rebase.txt | |
parent | refs: inline function do_not_prune() (diff) | |
download | tgif-f85354b5c7b800912743927f4abba022444163fd.tar.xz |
pack_one_ref(): use function peel_entry()
Change pack_one_ref() to call peel_entry() rather than using its own
code for peeling references. Aside from sharing code, this lets it
take advantage of the optimization introduced by 6c4a060d7d.
Please note that we *could* use any peeled values that happen to
already be stored in the ref_entries, which would avoid some object
lookups for references that were already packed. But doing so would
also propagate any peeling errors across runs of "git pack-refs" and
give no way to recover from such errors. And "git pack-refs" isn't
run often enough that the performance cost is a problem. So instead,
add a new option to peel_entry() to force the entry to be re-peeled,
and call it with that option set.
Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'Documentation/howto/revert-branch-rebase.txt')
0 files changed, 0 insertions, 0 deletions