Git&GitHub五、前进后退历史版本操作的本质。执行历史版本前进后退操作的方式有三种:基于索引值前进后退版本、使用异或^符号、使用~符号。

①前进后退历史版本操作的本质:操作指针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只显示当前历史版本及之前的版本。当前历史版本之后的版本不显示。

④执行历史版本前进后退操作的方式有三种:基于索引值前进后退版本(推荐使用,方式最好)、使用异或^符号、使用~符号。

使用~符号:也只能后退

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

                   git reset --hard  HEAD~100    表示后退一百步

                   git reset --hard HEAD~n      表示后退n步

发布了122 篇原创文章 · 获赞 1 · 访问量 3556

猜你喜欢

转载自blog.csdn.net/lbh19630726/article/details/103792756