Git前进后退历史版本

reset 命令的三个参数对比

  • --soft参数
    仅仅在本地库移动HEAD指针

  • --mixed 参数
    在本地库移动HEAD指针
    重置暂存区

  • --hard参数
    在本地库移动HEAD指针
    重置暂存区
    重置工作区

前进后退版本

查看版本

git reflog 

前进或后退版本

//基于id
git reset --hard 版本id

//后退版本号
git reset --hard HEAD^  //后退一个版本号
git reset --hard HEAD^^  //后退两个版本号 以此类推
git reset --hard HEAD~3 //指定后退几个版本

如果我们删除一个文件后想要找回,可以退回到没有删除文件的版本,前提这个文件存在的状态提交到过本地库中

比较文件修改 不指定文件名比较多个文件


git diff 文件名

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

相关阅读更多精彩内容

  • 以下笔记主要参考gitgot,大致了解git使用和原理。 第一部分我们从个人的视角去研究如何用好Git,并且揭示G...
    carolwhite阅读 7,091评论 0 1
  • Git权威指南 Git初始化 创建版本库以及第一次提交 本章主要学习:git init、git add和git c...
    阿洋12138阅读 3,318评论 0 0
  • 标签: git [TOC] 1.Git结构 工作区/工作树/工作目录:当前Git正在管理的这个文件夹 暂存区/索引...
    yaoyuanyylyy阅读 3,169评论 0 0
  • git入门 git笔记会随着时间进行更正 再次更新:2019/10/09 23:02 几个概念 git的三个区域工...
    yxlwq阅读 2,578评论 1 3
  • 前言 春节期间,新的非典型性肺炎肆虐。开工后,团队有的远程办公,有的公司上班。公司很多对外工作只能延后。也趁这个时...
    本然酋长阅读 3,544评论 0 2

友情链接更多精彩内容