Fetching too many tags?
- From
Ronan Pigott <ronan@rjp.ie>
- Date
- Aug 10, 2023, 06:08 UTC
- Message-ID
- <274ec1a2152b0fd53b35c1591f5177e0b0713430@rjp.ie>
Hey git,
I am interested in git performance today and can't figure out what's going on here. I was wondering why my git-fetch might be slow in an up-to-date repo:
$ git pull Already up to date. $ time git fetch origin master From https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux * branch master -> FETCH_HEAD git fetch origin master 0.13s user 0.06s system 10% cpu 1.705 total
GIT_TRACE_CURL shows it spends most of the time transfering (all) tags from the remote. It's much faster with --no-tags:
$ time git fetch -n origin master From https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux * branch master -> FETCH_HEAD git fetch -n origin master 0.11s user 0.03s system 36% cpu 0.383 total
But I don't have tagOpt set:
$ git config remote.origin.tagOpt || echo $? 1
And the remote doesn't have to send me any commits, so I don't see why I should receive any tags at all. Why might I be receiving so many tags?
Thanks, Ronan