git/list[1] front-page[2] threads[3] people[4] search[5] about
 

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

Next: Jeff King
Message 1 of 5 in “Fetching too many tags?”
  1. Ronan PigottAug 10, 2023
  2. Jeff KingAug 11, 2023
  3. Ronan PigottAug 11, 2023
  4. Jeff KingAug 11, 2023
  5. Ronan PigottAug 12, 2023

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.