您好,今天小华来为大家解答以上的问题。git回退指定版本相信很多小伙伴还不知道,现在让我们一起来看看吧!

git回退指定版本(git回退指定版本的代码)git回退指定版本(git回退指定版本的代码)


git回退指定版本(git回退指定版本的代码)


1、git reset --mixed commit-id 命令:回退到指定版本。

2、(soft:混合的,即:中等回退。

3、)该命令不仅修改了分支中HEAD指针的位置,还将暂存区中数据也回退到了指定版本。

4、但是工作区中的版本仍是回退前的版本。

5、--mixed 参数是 git reset 命令的默认选项。

6、示例开始:首先在版本库中的 readme.txt 文件中添加一行内容,并提交该内容。

7、我们的目的就是要再回退到该版本。

8、1)查看本地版本库日志2)向 readme.txt 文件中新增一行数据,并提交到本地版本库3)现在比对工作区与暂存区、暂存区与本地版本库的异我们可以看到此时,工作区、暂存区与本地版本库中的 readme.txt 文件状态无异。

9、4)开始回退作,退回到V3版本使用 git reset --mixed HEAD^ 命令,退回到前一个版本。

10、说明:5)回退后,对比工作区、暂存区与本地库中版本中文件的异回退后,我们再次对比了工作区、暂存区与本地库中版本中文件的异:说明:工作区中的内容没有回退,但是暂存区和本地库中的内容回退到了之前的版本。

11、(重要)6)查看本地版本库的提交日志信息从上我们可以看到:(重点)7)恢复到回退前版本上面说了,使用 git reset --mixed 命令回退,做了两个作而工作区内容不回退。

12、我们现在来查看一下工作目录中的文件状态。

13、我们可以看到 readme.txt 文件是修改未暂存状态。

14、所以若要恢复到回退之前的版本,也是两种方式:种常规作,这里就不演示了。

本文到这结束,希望上面文章对大家有所帮助。