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

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM