如何更改默认的远程推送标签的位置?
How to change the default remote where to push tags?
在我的回购协议中,分支通常明确指定远程应该push
到(到origin
或 fork
).
不幸的是,轻量级 标签(我目前仅用于开发)没有相同的选项。
我做错了git push --tags
,所有的都被复制到错误的远程。很多污垢;所以我不得不手动清理所有这些。
如何指定默认推送哪些远程标签?
注意:我通常在 fork
上推送 轻量级标签 作为书签供以后重用(标记我不想进入分支的提交)。
标签没有默认远程,只有分支。当你在没有指定远程的情况下推送标签时,它将转到你所在分支的默认值,也就是远程跟踪分支。
使用git branch -vv
查看每个本地分支的跟踪分支。
使用git branch -u <desired upstream remote> [<branchname>]
更改它们。最后一个参数是可选的,默认为与本地分支相同的名称。
在我的回购协议中,分支通常明确指定远程应该push
到(到origin
或 fork
).
不幸的是,轻量级 标签(我目前仅用于开发)没有相同的选项。
我做错了git push --tags
,所有的都被复制到错误的远程。很多污垢;所以我不得不手动清理所有这些。
如何指定默认推送哪些远程标签?
注意:我通常在 fork
上推送 轻量级标签 作为书签供以后重用(标记我不想进入分支的提交)。
标签没有默认远程,只有分支。当你在没有指定远程的情况下推送标签时,它将转到你所在分支的默认值,也就是远程跟踪分支。
使用git branch -vv
查看每个本地分支的跟踪分支。
使用git branch -u <desired upstream remote> [<branchname>]
更改它们。最后一个参数是可选的,默认为与本地分支相同的名称。