git remote
man page解释了--tags
和--no-tags
的作用,但未说明默认行为(如果两者都未指定)。那是什么行为?
答案 0 :(得分:0)
在详细了解git fetch
,git config
和git tag
手册之后,我相信remote.<name>.tagopt
配置选项仅通过{{1}传递给git fetch
}}。因此git remote
的默认行为与git remote
的默认行为相同:
当&lt; refspec&gt;将获取的结果存储在远程跟踪分支中,自动跟踪指向这些分支的标记。这是通过首先使用给定的&lt; refspec&gt;从远程获取来完成的,并且如果存储库具有由远程标记指向的对象(它还没有),则获取那些丢失的标记。如果另一端的标签指向您不感兴趣的分支,则无法获得它们。