Matthieu Moy [off-list ref] writes:
You did not provide any refspec (you provided <repository> but not
<refspec>), hence --tags pushes only tags. So, this is the expected
behavior.
Right.
That said, we may want to add an option like --tags-also that would push
tags _in addition_ to what would normally be pushed. --follow-tags does
more or less this, though, but only for annotated tags pointing at a ref
being pushed.
Yeah. I am not sure --tags-also is necessarily a good thing (I do
not think "fetch --tags" is a good thing, either). If --follow-tags
does not touch lightweight ones, that may be a bug we would want to
fix. I did not mean to implement --follow-tags that way, and I do
not offhand remember if there was a reason to omit lightweight ones.
Thanks.