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)

未完待续

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容