在Git中,我创建了一些本地标签,其中只有一些我想推送到原点.
过了一会儿,我想检查推送到遥控器时错过了哪些标签.
我们是否有命令显示本地仓库中的所有标签但尚未推送到远程仓库?
谢谢.
考虑到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)中提到的脚本解决方案是另一种选择.
| 归档时间: |
|
| 查看次数: |
904 次 |
| 最近记录: |