単一のブランチをフェッチする場合git fetch
、ブランチを指すすべてのタグが含まれます。
refspec がフェッチされた結果をリモート追跡ブランチに格納すると、これらのブランチを指すタグが自動的に追跡されます。これは、指定された を使用して最初にリモートからフェッチすることによって行われます。リポジトリにまだ存在しないリモート タグによってポイントされるオブジェクトがある場合は、それらの欠落したタグをフェッチします。もう一方の端に、興味のないブランチを指すタグがある場合、それらは取得されません。
git push
同じように振る舞う方法はありますか?マニュアル ページには、タグをプッシュしない (デフォルト)、すべてのタグをプッシュする ( --tags
)、またはコマンド ラインで指定したタグをプッシュする方法が記載されています。指しているすべてのものをブランチにプッシュする方法はありません。