pre-push: peel only pushed tags when looking for held commits

main

Commit

Muskan Paliwal1w ago

Peeling read a tag object for every pushed line, even with nothing waiting: about 3s for a first push of 20,000 tags under manual. Return when no checkpoint is waiting, compare the pushed hash first, and peel only tag lines.

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com Entire-Checkpoint: 01M6480BC32ED6G81WM0VXJKA6