七叶笔记 » java编程 » Git如何实现checkout远程tag

Git如何实现checkout远程tag

拉取项目

执行命令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

以上为个人经验,希望能给大家一个参考,也希望大家多多支持七叶笔记。 

相关文章