①前进后退历史版本操作的本质:操作指针HEAD(注意:字母全部大写)。
这个指向历史版本的指针HEAD可以前后移动。
②执行历史版本前进后退操作的方式有三种:基于索引值前进后退版本(推荐使用,方式最好)、使用异或^符号、使用~符号。
基于索引值前进后退版本(推荐使用,方式最好):
git reset --hard 部分哈希值
只到mmmmmmmmm
③执行历史版本前进后退操作的方式有三种:基于索引值前进后退版本(推荐使用,方式最好)、使用异或^符号、使用~符号。
使用异或^符号:只能往后退。不能往前。
git reset --hard HEAD^ 表示往后退一步。
git reset --hard HEAD^^^ 表示后退三步。
以此类推。有多少步,就有多少异或符号。如果异或符号过多,可以用~符号,后面会讲。
git reset --hard HEAD^ 表示往后退一步。
tail -n 3 good.txt 表示:显示文件good.txt的最后三行。
git log --oneline只显示当前历史版本及之前的版本。当前历史版本之后的版本不显示。