美文网首页
git中关于版本回退的区别

git中关于版本回退的区别

作者: NapoleonY | 来源:发表于2018-01-04 21:03 被阅读9次

    概述

    新建一个文件testFile,执行下列步骤

    1. 添加aa,执行git add testFile,git commit -m "添加aa"
    2. 添加bb,执行git add testFile,git commit -m "添加bb"
    3. 添加cc,执行git add testFile,git commit -m "添加cc"

    版本回退

    • 把当前版本回退到“添加bb”的这个版本
      1. 通过命令git reset --hard head^即可回退到“添加bb”的版本
      2. 或者git log命令查看commit的记录,找出想要回退到的版本的commit_id(就是commit后面的那一长串数字),然后通过命令git reset --hard commit_id也可以回退到“添加bb”的版本
        备注:head就是指向当前的版本,即最后一次commit后的版本;head^就是指向前一次commit的版本

    参考

    1. Pro Git简体中文版
    2. git - 简明指南
    3. Pro Git (Second Edition)

    未完待续

    相关文章

      网友评论

          本文标题:git中关于版本回退的区别

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