关于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
原文:https://www.cnblogs.com/juncaoit/p/13154776.html