1.查看文件的不同版本

git log

git/github学习笔记(3)版本穿梭测试

其中的HEAD->master 表示当前使用的版本

当版本过多不利于查看时可以使用

git log --pretty=oneline 命令将版本信息进行一行行的显示

git/github学习笔记(3)版本穿梭测试

git log --oneline     简化了前面的部分hash值

git/github学习笔记(3)版本穿梭测试

注意:git log --pretty=oneline git log --oneline 两个命令只能查找历史版本,git log reflog命令能够查看所有版本记录

git  reflog  其中的[email protected]{1}表示需要移动多少步才能到该版本

git/github学习笔记(3)版本穿梭测试

2.基于索引值前进后退版本

git reset --head 部分哈希索引值

git/github学习笔记(3)版本穿梭测试

3.使用亦或符号^和 ~进行版本的后退

git reset --hard HEAD^^^       ^其中一个亦或符号表示退一步。

git reset --hard HEAD~ 3        表示后退三步

4.reset的三个参数soft,mixed以及hard的对比

--soft

仅仅是在本地库中移动HEAD指针

git/github学习笔记(3)版本穿梭测试

--mixed

在本地库移动HEAD指针,并重置缓存区

git/github学习笔记(3)版本穿梭测试

--hard

在本地库地洞HEAD指针,并重置缓存区和工作区

测试三个命令cat good.txt和git status命令显示状态,结合相对论理解

相关文章:

  • 2021-11-02
  • 2022-01-14
  • 2022-01-13
  • 2021-12-27
  • 2021-10-10
  • 2021-10-28
猜你喜欢
  • 2021-08-23
  • 2021-06-20
  • 2021-11-29
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案