zoukankan      html  css  js  c++  java
  • git上tag的一些操作

      关于tag的问题,只有公司在发版的时候,才会使用。

      自己老老实实的按照规范来,但是今天的一件事情让自己感觉tag的作用。

      如果不小心提交了很多不要上线的代码,回退代码就行了。但是今天的时候,发现合并上了很多更加的代码,如果直接回退,应该会把上线的代码给回退掉了。这个时候,第一次感觉棘手。原来使用tag就可以很轻松的解决这个问题。

      只要回退到上一个tag即可,上线的代码不会被影响到,更早的代码也可以被回退掉。

      然后,今天对tag的几个操作进行一下熟悉。

     1.新建一个tag,然后查看

      

       使用-a,后面跟上tagName

      使用-m,后面添加备注

    2.查看详细的信息

      

       在这里会看到提交的代码

    3.推送到远程服务器

      同提交代码后,使用git push来推送到远程服务器一样,tag也需要进行推送才能到远端服务器。
      使用git push origin [tagName]推送单个分支。

      

    4.删除tag

      本地删除:

        git tag -d v0.1.2

      远程删除:

        git push origin :refs/tags/<tagName>

    5.全部推送tag

      

    6.回退tag

      再新建两个tag

      

  • 相关阅读:
    test
    结构体内存对齐
    单链表(指针的指针应用)
    C语言实现线程池
    线程私有数据和pthread_once
    fcntl函数
    同构树
    动态规划经典题
    DP--方格取数问题
    动态规划的基本模型
  • 原文地址:https://www.cnblogs.com/juncaoit/p/13154776.html
Copyright © 2011-2022 走看看