"rae l" [off-list ref] writes:
2. Store a no-tags config item to the remote config, which like:
[remote "linux-iscsi"]
url = git://git.kernel.org/pub/scm/linux/kernel/git/mnc/linux-2.6-iscsi.git
fetch = +refs/heads/*:refs/remotes/linux-iscsi/*
fetch-tags = false
when git fetch read the no-tags config, it will disable tags from this remote;
A config option like that already exists. I am using:
[remote "git.debian.org"]
url = git://git.debian.org/git/collab-maint/elinks.git
fetch = +refs/heads/*:refs/remotes/git.debian.org/*
fetch = refs/tags/*:refs/tags/git.debian.org/*
tagopt = --no-tags
So I have e.g. a ref called refs/tags/git.debian.org/orig-0.11.4
that points to a tag object that says "tag orig-0.11.4". I hope
git fsck will never be changed to complain about that.