如何将本地仓库中的所有已注释标签推送到远程仓库,而不推送轻量级标签?
我在本地使用轻量级标签,不想被推送,因此
我知道可以使用
我需要这个选项,因为我的正常工作流程包括不时地推送,但只有在完成发布时才打标签,有时我会忘记推送标签。这个问题经常长时间不被发现,并且会导致其他开发者混淆,因为我们的标签不同步。
由于列出本地存在但远程不存在的已注释标签很复杂,因此我希望通过推送所有本地已注释的标签来解决此问题,这将确保所有开发者的本地和远程仓库具有相同的已注释标签。
我在本地使用轻量级标签,不想被推送,因此
git push --tags
不是解决方案。我知道可以使用
git push --follow-tags
,但这只会推送与当前正在推送的提交相关联的标签。我需要这个选项,因为我的正常工作流程包括不时地推送,但只有在完成发布时才打标签,有时我会忘记推送标签。这个问题经常长时间不被发现,并且会导致其他开发者混淆,因为我们的标签不同步。
由于列出本地存在但远程不存在的已注释标签很复杂,因此我希望通过推送所有本地已注释的标签来解决此问题,这将确保所有开发者的本地和远程仓库具有相同的已注释标签。