GIT : IDEA切换到某个tag

 

背景
看一本presto的书,发现版本用的是presto-0.107这个版本。而后我去Apache clone下源码,发现分支只有几个,可是下载页面却有不少不一样的版本git

 

而后看Tag发现有不少。.net

而后我如今须要 0.107版本的,发现上面没有,百度一下能够git到某个TAG
点击后填入你的tag名称,我填写的是 0.107,而后就能够git到相关的代码了。指针

可是如过你想提交到一个新的分支,会发现rest

detached head是一种HEAD指针指向了某一个具体的 commit id,而不是分支的状况, git checkout < commit id>,即切换到指定的某一次提交,HEAD 就会处于 detached 状态(游离状态)。其实咱们知道,git checkout本质上是修改HEAD里面的内容来让它指向不一样分支的,而HEAD文件指向的分支就是咱们当前的分支,可是有时候HEAD不会指向任何分支,严谨的说是HEAD指向了一个没有分支名字的修订版本,此时恭喜你,已经处于游离状态了(detached HEAD).这时候咱们在进行commit操做不会提交到任何分支上去.blog

因而我基于本次提交建立临时分支
输入源码

lcc@lcc presto$ git branch 0.107-20190525-chuanchuan.lcc 9021d3bdit

1
2
使用git branch 分支名 操做ID 这句命令可以建立一个新的分支,但要注意此时咱们尚未切换到这个分支上,这个分支上面代码跟我刚才提交完以后的同样.
此时咱们本地出现了一个新的分支百度


而后切换到这个分支。下载


这时候咱们能够合并,也能够新建分支。d3

这里我是直接在远程新建分支


能够看到远程多了个人一个新的分支

 

参考:
GitHub如何下载clone指定的tag : https://blog.csdn.net/Stars_Zhang/article/details/81609453

https://blog.csdn.net/itzhongzi/article/details/79700236

https://blog.csdn.net/guying4875/article/details/88861622

https://www.jianshu.com/p/e8fb56c7dc27

https://blog.csdn.net/clk863399393/article/details/80041232————————————————版权声明:本文为CSDN博主「九师兄-梁川川」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处连接及本声明。原文连接:https://blog.csdn.net/qq_21383435/article/details/90480214

相关文章
相关标签/搜索