如何更改默认的远程推送标签的位置?

How to change the default remote where to push tags?

在我的回购协议中,分支通常明确指定远程应该push到(到originfork).

不幸的是,轻量级 标签(我目前仅用于开发)没有相同的选项。

我做错了git push --tags,所有的都被复制到错误的远程。很多污垢;所以我不得不手动清理所有这些。

如何指定默认推送哪些远程标签?

注意:我通常在 fork 上推送 轻量级标签 作为书签供以后重用(标记我不想进入分支的提交)。

标签没有默认远程,只有分支。当你在没有指定远程的情况下推送标签时,它将转到你所在分支的默认值,也就是远程跟踪分支

使用git branch -vv查看每个本地分支的跟踪分支。

使用git branch -u <desired upstream remote> [<branchname>]更改它们。最后一个参数是可选的,默认为与本地分支相同的名称。