Ævar Arnfjörð Bjarmason [off-list ref] writes:
Spelunking through the history via:
git log --reverse -p -G'only allowed with' -- '*builtin*tag*c'
Reveals that there was no good reason for not allowing this in the
first place. The --contains option added in 32c35cfb1e ("git-tag: Add
--contains option", 2009-01-26) made this an error,. All the other
s/,././
subsequent list-like options that were added copied its pattern of
making this usage an error.
Good digging, and I do agree that this is a good change.
Thanks.