git中关于版本回退的区别

概述

新建一个文件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中关于版本回退的区别)