执行命令git clone:
查看远程tag执行命令git tag:
此时可找到需要拉取的tag名称。
checkout需要的tag执行命令git checkout:
其中2.0.2为tag(分支)名称。
通过git branch命令可以查看当前的分支情况:
通过此种方式,获得的分支Head处于游离状态,我们可以很方便地在历史版本之间互相切换,比如需要回到某次提交,直接checkout对应的 commit id或者tag名即可。
但在这个基础上的提交会新开一个匿名分支!也就是说我们的提交是无法可见保存的,一旦切到别的分支,游离状态以后的提交就不可追溯了。
解决办法就是新建一个分支保存游离状态后的提交。
checkout作为一个分支执行git checkout -b tagName (将tag checkout出去作为一个branch):
在游离状态下的tag中执行git checkout -b tag-2.0.2来新建一个分支。
当然上述checkout tag和checkout tag作为一个分支,可以合并成一个命令:
上述命令,将远程版本为1.4.2的tag,新建一个本地分支,名称为tag-1.4.2。
添加远程仓库 push并设置upstream以上为个人经验,希望能给大家一个参考,也希望大家多多支持七叶笔记。