zoukankan      html  css  js  c++  java
  • Git 标签管理

    标签类似于快照的功能,可以给版本库打一个标签,记录某个时刻库的状态,也可以随时恢复到该状态

    git tag                # 查看所有标签
    git tag <tag_name>     # 给当前所在的分支打标签
    git show <tag_name>    # 查看指定标签的详细信息
    git tag -d <tag_name>  # 删除指定的标签

    针对分支打标签:

    [root@localhost ~]$ cd /data/git
    [root@localhost git]$ git checkout master    # 切换到需要打标签的分支
    [root@localhost git]$ git tag v1.0           # 给当前所在的分支打标签
    [root@localhost git]$ git show v1.0          # 查看指定标签的详细信息

    针对历史的 commit 信息打标签:

    [root@localhost git]$ git log --pretty=oneline --abbrev-commit         # 查看历史的commit信息
    [root@localhost git]$ git tag -a v4.0 -m 'Merge branch dev' e40937d    # 对指定的commit信息打标签,-m 指定对标签的描述信息

    如何推送或删除标签:

    [root@localhost git]$ git push origin v1.0               # 推送指定的标签到远程
    [root@localhost git]$ git push --tag origin              # 推送所有的标签到远程
    [root@localhost git]$ git tag -d v1.0                    # 删除本地标签
    [root@localhost git]$ git push origin :refs/tags/v1.0    # 删除远程标签

        

  • 相关阅读:
    康托(逆)展开(2015.8.6)
    高精度计算(2015.8.1)
    笔记(2015.8.1)
    筛法求素数(2015.7.30)
    欧几里德算法(2015.7.28)
    快速幂取模(2015.7.29)
    同余
    图论相关算法
    笔记(2015-07-24)
    ACM进阶计划
  • 原文地址:https://www.cnblogs.com/pzk7788/p/10294219.html
Copyright © 2011-2022 走看看