美文网首页
Git相关 | git 还原到某次commit

Git相关 | git 还原到某次commit

作者: JasonL | 来源:发表于2018-07-10 15:08 被阅读43次

    不可逆提交

    一,reset

    1.git log查看提交记录

    git log
    

    2.选择某次提交的commit ID,ctrl+c复制提交ID

    3.使用git reset –hard 还原到某一次提交

    git reset --hard commit ID
    
    image1.png

    二,checkout
    1.git checkout commit ID ,这个命令达到的效果和git reset –hard一样都是不可逆提交

    git checkout commit ID
    

    可逆提交

    一,checkout

    1.git checkout 还原某个文件到某次commit

    image2.png

    checkout 后再次查看提交记录,上一次的提交并没有被还原掉

    image3.png

    git获取指定的历史版本

    把项目 clone 到其他文件夹下

     git clone git@github.com:skyming/BMAdScrollView.git
    

    然后查看指定历史版本 tree 的 SHA

    image.png

    checkout 即可,哎,程序员,需要什么学什么。。。

    git checkout b0362a895d39061c0bc6f05c575af47de1b3f702
    

    然后就顺利切到指定的分支版本了。。。

    相关文章

      网友评论

          本文标题:Git相关 | git 还原到某次commit

          本文链接:https://www.haomeiwen.com/subject/ctwfpftx.html