检查被推送的标签是否在git远程

任何人都知道如何检查一下标签是否在标签从本地推入后在git远程?

看来唯一的办法就是拿走遥控器。

尝试

git ls-remote --tags origin 

为了更准确地回答这个问题,检查特定的标签是否在给定的远程使用中:

 git ls-remote <remote-name> refs/tags/<tag-name> 

在评论部分回答lcb的问题:

我得到了这些结果:refs / tags / 0.1,refs / tags / 0.1 ^ {}。 你知道第二个是什么吗?

看到Git标签,为什么这个重复标签在遥控器? 获得详细的答案。

另一种方法,(从“ 混帐:检查是否提交远程回购xyz? ”)

 git branch -r --contains my_tag # ==== or with a sha1: ===== git branch -r --contains 2e29022d 

这将列出包含标签或提交的远程分支。

输出将如下所示:

 origin/my_branch_1 origin/my_other_branch origin/master