GIT·版本回退的指令

阅文时长 | 0.46分钟 字数统计 | 499.2字符
主要内容 | 1、引言&背景 2、指令集合&示例 3、声明与参考资料
『GIT·版本回退的指令』
编写人 | SCscHero 编写时间 | 2021/3/10 PM11:38
文章类型 | 系列 完成度 | 待完善
座右铭 每一个伟大的事业,都有一个微不足道的开始。

一、引言&背景   完成度:100%

a) 开发环境

操作系统:Windows10 专业版1909 18663.1379
GIT版本:2.24.0.windows.2

b) 用在什么场景?

版本回退至XXX版本。

二、指令集合&示例   完成度:100%

a) 指令集合及说明

  • git branch #查看当前所在分支
  • git log --pretty --oneline #仅查看本分支的的CommitID和提交Commit Comment,且格式化。
    分界线,注意以下三种方式,选择符合需要的。

  • git reset --soft #回退到某个版本,只回退了commit的信息,如果还要提交,直接commit即可(修改的内容变成未add的状态),索引(暂存区)和工作目录的内容是不变的,在三个命令中,对现有版本库状态改动最小。
  • git reset --hard #彻底回退到某个版本,本地的源码也会变为上一个版本的内容,所有修改的内容都会丢失, (修改的代码 不会变成未add的状态)。索引(暂存区)内容和工作目录内容都会变给定提交时的状态。
  • git reset --mixed #默认的回滚方式,等同于不带任何参数的git reset
  • git reset #默认的回滚方式mixed

b) 示例

  • git branch
  • git checkout [指定分支]
  • git log --pretty --oneline
  • git reset --hard [指定CommitID]

三、声明与参考资料   完成度:100%

原创博文,未经许可请勿转载。

如有帮助,欢迎点赞、收藏、关注。如有问题,请评论留言!如需与博主联系的,直接博客私信SCscHero即可。

posted on 2021-03-11 00:00  SCscHero  阅读(34)  评论(0编辑  收藏

导航