基于索引值进行版本前进后退:

版本后退:

git reset --hard [索引值]
我对一个文件进行了六次提交,查看其历史版本,如下图:
Git中版本的前进和后退
此时文件中的内容:
其中“第一行”为第一次提交的版本,“第二行”为第二次提交的版本,以此类推。
Git中版本的前进和后退
如果我们想回到提交信息为“third”的版本,只要复制对应的版本号即可:git reset --hard cfbdc61
Git中版本的前进和后退

版本前进:

前进到原来的版本,如我想回到有“第六行”,同样,复制其版本号,执行命令 git reset --hard e9f7146 即可

 
 

其他的版本后退操作

方法一:

使用 “ ^ ” 符号
缺点:只能实现版本的后退操作

git reset --hard HEAD^
由当前版本向后退一个版本

git reset --hard HEAD^^^
由当前版本向后退三个版本

例如:我们在“第六行”这个版本,用第一个命令后退一个版本
Git中版本的前进和后退

方法二:

使用“ ~ ”符号
缺点:只能实现版本的后退操作

git reset --hard HEAD~
由当前版本向后退一个版本

git reset --hard HEAD~3
由当前版本向后退三个版本

例如:现在在“第五行”这个版本,用git reset --hard HEAD~3 效果如下:
Git中版本的前进和后退
向后退三个版本

相关文章:

  • 2021-09-02
  • 2022-12-23
  • 2021-12-24
  • 2021-05-22
  • 2022-12-23
  • 2021-04-18
  • 2021-12-11
猜你喜欢
  • 2021-04-14
  • 2021-08-14
  • 2021-12-20
  • 2021-09-28
  • 2022-03-10
  • 2022-12-23
  • 2022-02-14
相关资源
相似解决方案