git标签还没有推到远程

Min*_*Shi 2 git

在Git中,我创建了一些本地标签,其中只有一些我想推送到原点.

过了一会儿,我想检查推送到遥控器时错过了哪些标签.

我们是否有命令显示本地仓库中的所有标签但尚未推送到远程仓库?

谢谢.

Von*_*onC 6

考虑到git push也可以推送标签,您可以使用git push --dry-run预览推送并查看是否推送了标签.

git push --tags --dry-run
Run Code Online (Sandbox Code Playgroud)

这将列出遥控器上不存在的本地标签.
如果输出为空,则已推送所有标记.

请注意,正如" 我怎样才能看到我将要使用git推送的内容? "中所述:

问题git push --dry-run是它仍然需要远程写入权限.
因此,如果你有一个没有权限推送上游的克隆,但你想看看你的本地未推送更改是什么,--dry-run不会这样做.

在这种情况下,knittl评论(git ls-remote --tags originvs. git tag)中提到的脚本解决方案是另一种选择.