zoukankan      html  css  js  c++  java
  • Git管理代码:标签使用(删除标签)

    来源:https://zhuanlan.zhihu.com/p/58347629

    本文内容要点:

    • 标签的作用
    • 创建标签
    • 查看标签
    • 推送标签到远程仓库
    • 删除标签

    标签的作用

    标签跟commit历史相似,都是打标签的时候这个分支的版本的代码快照,只是commit历史会非常多,查找也麻烦,并且在码云这样的第三方平台等显示的commit版本都显示一串类似87f590f47的字符,远不比我们自己定义的标签浅显易懂啊;我们常常为发布上线某个版本打上一个标签,表示这是什么版本,这样后续找起来就很方便。

    创建标签和查看标签

    • 方式一:在项目根目录空白右键 > TortoiseGit > Create Tag,然后填写相关的Tag和相关的Message,这个操作就是在当前分支的最后的版本历史中打一个标签

    • 方式二:在版本历史记录(Show log)中查看相关的版本,然后选中需要打标签的版本右键执行:Create Tag at this version...,同样弹出对应的对话框,填写相关信息保存后,历史记录就可以看到各个标签的记录了

    通过show log中就可以查看到各个标签的版本

    推送标签到远程仓库

    通过TortoiseGit打好的标签是在本地仓库的,要把标签版本推送到远程仓库,使用平常的push分支的命令是没有效果的哦,这个时候在版本的黄色标签上面右键,就会出现push "标签名"这样的字眼,然后点击push就推送上去了,每一个标签版本都需要这样单个推送上去哦,推送成功后,在码云的远程仓库就可以看到标签的版本哦:

    删除标签

    有些时候,我们把标签打错了,或者某个版本的标签不要了,那么怎么删除呢?

    首先通过Show log 找到你想要的标签,然后在黄色标签名上单击右键,执行Delete refs/tags/v0.05....,确认Delete删除后,本地就删除成功了,标签就会看到没有了,如果这个时候没有提交远程仓库那就OK了。

    如果已经把标签推送到了远程仓库,那么在通过上面的删除本地标签后,再通过如下操作删除远程仓库标签:仓库根目录空白处单击右键 > TortoiseGit > push,然后弹出的对话框Ref组中Local清空,Remote的填写你的标签名,比如v0.05,然后确认push,远程仓库的标签就会被删除了。

     

    这时查看远程仓库的标签,你会发现v0.05这个分支已经被我们删除了

  • 相关阅读:
    一题多解 —— 同时找到序列的最大值最小值
    中位数与顺序统计量
    软件开发 —— 极限编程(XP:Extreme Programming)
    一题多解 —— 二项式分布的期望和方差的计算
    C++中explicit关键字用法
    【联系】二项分布的对数似然函数与交叉熵(cross entropy)损失函数
    随机变量统计独立性的相关证明
    PowerShell管理SCOM_批量设置维护模式(下)
    导出AD用户所属组,查询AD用户(aduser)
    SQL脚本运行
  • 原文地址:https://www.cnblogs.com/zouhao/p/14975206.html
Copyright © 2011-2022 走看看