文章目录
一、git查询历史版本记录命令
-
1. 详细显示历史记录
git log
结果显示:
如果该历史记录不能一页显示完全,通过空格键向下翻页,b向上翻页,q退出。 -
2.简洁显示历史记录
git log --pretty=oneline 或者 git --oneline
git log --pretty=oneline
结果显示:
git --oneline
结果显示【跟上面指令区别是前面的哈希值(黄色部分)缩短了】:
-
3.标题显示更多信息
git reflog
结果显示:
可以把head理解为指针,后面的数字n表示经过n次操作到达后面的版本。
二、git前进后退版本操作
指针head可以用来引用,基于head指针移动。
-
1. 基于索引值操作[推荐]
局部索引值为上图前面的黄色字体:例如92f4c5cgit reset --hard [局部索引值] git reset --hard a6ace91
eg: git reset --hard 6af6c56
-
2.使用^符号: 只能后退
注: HEAD后面一个^表示后退一步, n 个表示后退 n 步git reset --hard HEAD^ #往后退一行 git reset --hard HEAD^^^ #往后退三行
-
3.使用~符号: 只能后退
git reset --hard HEAD~n #n是几就表示退几行
git reset --hard HEAD~1 #往后退一行 git reset --hard HEAD~3 #往后退三行