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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、电脑本地初始化一个仓库 1. git init: 初始化一个电脑上本地仓库 终端进入项目目录,输入: 该命令将...
    dragon_li阅读 8,141评论 1 4
  • 打标签 同大多数 VCS 一样,Git 也可以对某一时间点上的版本打上标签。人们在发布某个软件版本(比如 v1.0...
    三也视界阅读 24,404评论 0 5
  • 以下内容是我在学习和研究Git时,对Git操作的特性、重点和注意事项的提取、精练和总结,可以做为Git操作的字典,...
    科研者阅读 9,829评论 4 50
  • Git是目前最流行的版本管理系统,也是最先进的分布式版本控制系统(distributed version cont...
    pro648阅读 11,087评论 1 17
  • 敲代码敲着敲着,没想到平安夜来这么一出, 附上原图 内容就是 西班牙的,我的天。。。。。。 我猜这货是圣诞老人,你...
    HenryCheng阅读 5,071评论 9 2

友情链接更多精彩内容