专栏首页Golang开发Git(四)——Tag标签/里程碑

Git(四)——Tag标签/里程碑

添加轻量级(lightweight)标签

git tag 1.0 # 给HEAD创建标签1.0

添加含附注(annotated)标签

git tag 0.1 -m "version 0.1" 

查看标签

git tag

删除本地标签

git tag -d 1.0 # 删除标签1.0

连同标签一起推送

git push origin master --tags

仅推送标签

git push --tags

仅仅获取远程仓库标签的跟新

git fetch origin  --tags

查看远程仓库的标签 refs/tags/v0.1^{}表示v0.1是含附注的标签。

 git ls-remote --tags

删除远程标签

git push origin --delete tag 0.1
或者git push origin :refs/tags/0.1

基于标签修改内容 git checkout tag_name 就可以取得 tag 对应的代码了。此时 git 可能会提示你当前处于一个“detached HEAD" 状态,因为 tag 相当于是一个快照,是不能更改它的代码的,如果要在 tag 代码的基础上做修改,你需要一个分支:

git checkout -b branch_name tag_name

更新本地分支,当删除了远程标签之后自己本地标签还是存在的,同步远程标签的方法,就是先删除本地分支记录,然后在重新拉取远程分支。

git tag -l | xargs git tag -d 
git fetch --tags

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Git(五)——远程仓库

    下载远程仓库到本地 git clone <版本库的网址>例如远程仓库地址是https://git.coding.net/baxiang/gitTest.git,...

    羊羽shine
  • Git(二)——repository仓库

    git init会初始化一个空的仓库(empty Git repository,同时在我们执行git init后会在当前目录下自动创建一个.git的目录,这个目...

    羊羽shine
  • Git(一)——基础概要

    yum 源仓库里的 Git 版本更新不及时,最新版本的 Git 是 1.8.3.1,想要安装最新版本的的 Git,只能下载源码进行安装。

    羊羽shine
  • Git标签

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。

    奋飛
  • [Git使用]Git基础 - 打标签

    原文链接:https://blog.csdn.net/humanking7/article/details/81182400

    祥知道
  • 使用git tag打标签

    轻量级标签就像是个不会变化的分支,实际上它就是个指向特定提交对象的引用。而含附注标签,实际上是存储在仓库中的一个独立对象,它有自身的校验和信息,包含着标签的名字...

    羽翰尘
  • 2.6 Git 基础 - 打标签

    像其他版本控制系统(VCS)一样,Git 可以给历史中的某一个提交打上标签,以示重要。 比较有代表性的是人们会使用这个功能来标记发布结点(v1.0 等等)。 ...

    shaonbean
  • ELF文件格式修复

    在IDA动态调试-没啥卵用的静态加固中,我构造了一个畸形的ELF文件,虽然能够糊弄一下IDA的静态分析,但是动态分析无效。

    用户2930595
  • VBA解压缩ZIP文件10——解压-动态Huffman

    使用动态Huffman压缩的数据块,在数据块的开头仍然是3个bit的Header,第2个bit是0、第3个bit是1,因为读取过程是先读取低位,再读取高位,所以...

    xyj
  • salesforce 零基础学习(六十九)当新增/修改一条记录以后发生了什么(适合初学者)

    salesforce开发中,我们会对object进行很多的操作,比如对object设置字段的必填性唯一性等,设置validation rule实现一下相关的字段...

    用户1169343

扫码关注云+社区

领取腾讯云代金券