Git学习————reset切换版本

首先有一点要清楚,Git仓库中有一个HEAD指针指向当前版本。

           Git学习————reset切换版本_第1张图片

版本切换方法:


           Git学习————reset切换版本_第2张图片

三条指令:

git reset --soft 哈希值;只移动Git仓库的HEAD指针。一个回退。

git reset (--mixed,默认的,不用写) 哈希值;移动Git仓库的HEAD指针,把指针指向的版本回退给暂存区。两个回退。

git reset --hard 哈希值;移动Git仓库的HEAD指针,把指针指向版本回退给暂存区,并把暂存区内容回退给工作区。三个回退。(该指令会影响工作区最新代码,慎用)

有些朋友要着急了,哈希值在哪看呢???请在下面的补充里寻找答案,亲身实践效果更佳哦,小编放一个图在这里。

Git学习————reset切换版本_第3张图片

补充:


git log:查看历史版本详细信息

git log --oneline:查看历史版本简洁信息

git reflog:查看所有操作记录(可用于查看哈希值,并从老版本再回到新版本)

git reset 版本号 文件名/路径:回退个别文件,不会改变HEAD指针的指向

 

                                                            欢迎各位在评论区留言探讨

你可能感兴趣的:(Git,版本回退,版本前进,查看版本)