zoukankan      html  css  js  c++  java
  • git 创建标签推送远程分支

    git 创建标签推送远程分支

    标签概念: tag, 对于迭代频繁的项目. 每一个标签可以理解为一个版本. 创建一个tag来指向软件开发中的一个关键时期,比如版本号更新的时候可以建一个v1.0v1.1之类的标签.
    tag的使用很简单, 包括

    • 查看
    • 创建
    • 删除

    查看tag

    • 查看tag,列出所有tag,列出的tag是按字母排序的,和创建时间没关系

      $ git tag
      v1.1
      v2.1
      
    • 查看指定版本的tag

      $ git tag -l 'v1.4.2.*'
      v1.4.2.1
      v1.4.2.2
      v1.4.2.3
      v1.4.2.4
      
    • 查看tag信息

      $ git show v1.1
      tag v1.1
      Tagger: maoyifei <maoyf@anchnet.com>
      Date:   Tue May 14 18:32:32 2019 +0800
      
      coco 1.4.6
      
      commit 29b7e04c1e18ca483787150ba9790688286f7fad (HEAD -> master, tag: v1.1, origin/master, origin/HEAD)
      Author: maoyifei <maoyf@anchnet.com>
      Date:   Tue May 14 18:29:02 2019 +0800
      
          ?docs:update README
      
          Description: 更新README
      
          OverView:  ..
      
      

    创建tag

    • 创建轻量级tag 不会附带任何信息

      git tag v1.1
      
    • 创建带信息的tag

      git tag -a v1.1 -m "This is first version."
      
    • 给历史版本创建tag

      1. 查看历史版本id
      $ git log --oneline
      29b7e04 (HEAD -> master, tag: v1.1, origin/master, origin/HEAD) ?docs:update README
      8a0a811 ?Fix: 添加coco模块
      56ccd49 ?test: 删除coco
      d412f3f ?refactor: 修复因版本更新导致"运维登录"需输入密码
      0e2909a Update README.md
      a2eefec update Instructions for use
      5f281ca first time upload
      
      1. 选择 为a2eefec版本创建标签
      git tag -a v1.0 a2eefec -m "pre bate 1.0 "
      
    • 创建一个基于指定tag的分支

      git checkout -b test v1.1.2
      

    推送标签到远程仓库

    创建标签 都是先在本地创建标签, 现在需要将标签推送到远程仓库

    • 将某个标签推送到远程仓库

      git push origin master v1.0
      
    • 将所有tag 一次全部push到仓库上

      git push origin master --tags
      

    删除tag

    • 删除本地tag

      git tag -d v1.0
      
    • 删除远程仓库 tag

      git push origin :refs/tags/v1.0
      
  • 相关阅读:
    struts 简单配置运用做一个简单的注册
    hibernate 锁 (转)
    Hibernate 缓存机制(转)
    解决Hibernate:could not initialize proxy
    el 表达式用法(转)
    自动生成Hibernate框架结构
    封装hibernate 初始化类 方便调用 (静态单例模式)
    构建hibernate 框架实现增删改查功能
    JSON 与 对象 、集合 之间的转换(转)
    Ajax 引擎 传输数据的方法
  • 原文地址:https://www.cnblogs.com/failymao/p/10864068.html
Copyright © 2011-2022 走看看