• GIT : IDEA切换到某个tag


    背景
    看一本presto的书,发现版本用的是presto-0.107这个版本。然后我去Apache clone下源码,发现分支只有几个,但是下载页面却有很多不同的版本

    然后看Tag发现有很多。

    然后我现在需要 0.107版本的,发现上面没有,百度一下可以git到某个TAG
    点击后填入你的tag名称,我填写的是 0.107,然后就可以git到相关的代码了。

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

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

    于是我基于本次提交创建临时分支
    输入

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

    1
    2
    使用git branch 分支名 操作ID 这句命令能够创建一个新的分支,但要注意此时我们还没有切换到这个分支上,这个分支上面代码跟我刚才提交完之后的一样.
    此时我们本地出现了一个新的分支


    然后切换到这个分支。


    这时候我们可以合并,也可以新建分支。

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


    可以看到远程多了我的一个新的分支

    参考:
    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

  • 相关阅读:
    JDBC连接MySQL并且查询操作。
    struts
    KMP 剪花布条hdoj2087
    线段树---敌兵布阵hdoj 1166
    设计模式----观察者模式
    线段树--hdoj1754
    ZOJ 2283 Challenge of Wisdom
    SGU 134 Centroid
    UVA 1637 Double Patience
    HDU 4389 X mod f(x)
  • 原文地址:https://www.cnblogs.com/softidea/p/11689775.html
Copyright © 2020-2023  润新知