On Thu, Sep 22, 2011 at 00:49, Junio C Hamano <gitster@xxxxxxxxx> wrote: > --tags is merely a short-hand for "refs/tags/*:refs/tags/*") > explicitly from the command line [Disclaimer: I don't know the code or the semantics] Why not just use that explanation? This option is merely a short-hand for writing the refspec `refs/tags/*:refs/tags/*'; consequently, using this option overrides any default refspec that would be used if no refspec were provided on the command line. That is, git fetch --tags origin frotz is equivalent to: git fetch origin frotz 'refs/tags/*:refs/tags/*' In fact, if the command line parsing performed by `git fetch' is reasonably intelligent, then it might be worthwhile to relocate `--tags' in the example: That is, git fetch origin frotz --tags is equivalent to: git fetch origin frotz 'refs/tags/*:refs/tags/*' -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html