命令:git ls-remote -t 或者 git ls-remote --tag

运行结果如下:

0975ebc0f9a6b42ecbe066a50a26a678a0753b4d        refs/tags/1.0
fecbbe3a7ed4c8b5305ddd77b69d7ee64acbefe5        refs/tags/1.0^{}

解读:

由于 tag 1.0 是一条带注释的 tag, 因此在查看远程 tag 的结果列表中会出现 1.0 和 1.0^{} 两项。

其中 1.0 表示的是真正的 tag 对象,可以通过 git cat-file 命令查看其类型:

$ git cat-file -t 0975
tag

而 1.0^{} 表示的是该 tag 对象所指向的提交对象,同样可以查看其类型:

$ git cat-file -t fecb
commit

(上述解释参考自:Git tag, Why this duplicate tag in remotes?)


题外:为了搜索对上述问题的解读,通过关键字 “git ^{}” 在 Google 中搜索时,发现后面的特殊字符完全被忽略,即使用双引号包围起来也还是无效。因此,为了解决如何搜索特殊字符这一问题而继续 Google 之,终于发现了一个可以支持特殊字符搜索的搜索引擎:

SymbolHound.

上面的参考链接也正是通过它搜索得到的。

正如网站首页说明的:

SymbolHound is a search engine that doesn't ignore special characters. This means you can easily search for symbols like &, %, and π. We hope SymbolHound will help programmers find information about their chosen languages and frameworks more easily.

对于程序员来说确实是一搜索利器。

转载于:https://www.cnblogs.com/gumuyueying/p/git-list-remote-tag.html

Git 远程分支的查看及相关问题相关推荐

  1. Git 远程分支的pull与push

    远程分支信息查看 git branch -r #查看远程分支git branch -a #查看所有分支,本地和远程git remote show [remote-name] #查看远程仓库信息 其中g ...

  2. git 远程分支和tag标签的操作

    git远程分支操作: 1.创建远程分支 git push --set-upstream origin develop:develop2 在服务器创建远程分支devlop2,让本地的develop分支和 ...

  3. linux下git分支管理,git远程分支管理

    git远程分支管理 使用分支的原则 master分支是非常重要的,线上发布代码用这个分支,平时我们开发代码不要在这个分支上 创建一个dev分支,专门用作开发,只有当发布到线上之前,才会把dev分支合并 ...

  4. Git远程分支管理(四)

    本系列为个人学习Git参照廖雪峰老师的笔记 本文内容:Git远程分支管理 参考笔记: https://www.liaoxuefeng.com/wiki/896043488029600 文章目录 3 G ...

  5. 更改git远程分支的方法

    更改git远程分支的方法 Pull失败的解决方法:

  6. Git远程分支的回退

    下午发现上午提交的一个版本有问题,在回退本地分支后,发现还必须要回退远程分支的版本.网上查找到的资料如下: #新建old_master分支做备份 git branch old_master #push ...

  7. Git创建分支和查看分支命令

    branch:分支  是指在开发主线中分离出来的,做进一步开发而不影响到原来的主线 Git存储的不是一系列的更改集,而是一系列快照,当你执行一次commit时,git存储一个commit对象,她包含它 ...

  8. Git 远程篇之查看远程仓库信息

      要参与任何一个 Git 项目的协作,必须要了解该如何管理远程仓库.远程仓库是指托管在网络上的项目仓库,可能会有好多个,其中有些你只能读,另外有些可以写.同他人协作开发某个项目时,需要管理这些远程仓 ...

  9. 看不到git远程分支

    问题描述 git上已经有人建立分支branch170628_foo,希望在本地切换到该分支.但使用git命令切换分支时报错. $ git checkout branch170628_foo error ...

最新文章

  1. 【亲测有效】如何在win10上激活Burp Suite,如何注册激活Burp Suite,破解Burp Suite的详细步骤
  2. day3 集合、文件操作、函数、局部变量
  3. 点击按钮的时候,切换搜索框的显示与隐藏(动画)
  4. Windows7_x64下编译64位ffmpeg
  5. java无参试题_JavaEE基础面试题0
  6. 考研编程练习----快速排序
  7. WPF- 关于自定义Calendar控件
  8. c语言10个人 三向成绩,C语言入门学习精华:这样学习C语言最有效
  9. python linux log,linux,python 常用的处理log的命令
  10. Docker 6岁啦!多场线下 Party 即将来袭!
  11. C# WinForm捕获全局异常
  12. 5G无线网络架构及规划
  13. easyScholar简介
  14. CentOS的下载与安装
  15. 各大媒体优劣对比_各大自媒体平台优缺点对比
  16. 修改Typora默认的字体为好看秀美的中文字体“华康手札体“
  17. 性能测试面试题(测试框架总结)史上最全面试题
  18. 查看Window系统激活信息
  19. ICS/SCADA虚拟化的安全性影响:调查和未来趋势
  20. 计算机专业考研出国留学条件,申请美国计算机专业研究生条件都有哪些?

热门文章

  1. LVS + Keepalived 双机热备+DR模式
  2. 静态路由默认路由的配置
  3. 360的下一代SOC是这个样子的
  4. c++ int 转 short_C/C++结构体内存对齐
  5. Smarty 显示大括号 | 在Smarty中计算数组元素的长度 | Smarty字符串拼接
  6. Flask Web表单
  7. 11月16日站立会议
  8. python简单开发接口
  9. 如果你喜欢上了一个程序员小伙 献给所有程序员女友(来自ITeye博客的文章 作者:talent2012)...
  10. (转载)9个主流的开源许可协议[整理]