首页 > 编程知识 正文

git强制回退到某个版本,git回退版本到本地

时间:2023-05-04 06:32:22 阅读:129565 作者:941

在以前的文章中,您学习了如何使用git提交文件和下载更新文件。 那么,git如何进行版本升级呢

首先在本地创建了一个git项目,与远程服务端(github )上的项目相关(如果此步骤有问题的儿童靴,请参阅我的上一篇文章) 我很害羞……) );

1 )首次启动git项目,提交远程分支,并记录为第一个版本

2 )修改项目中文件的内容,提交到远程分支,并记录为第二个版本

3 )修改项目中文件的内容,提交到远程分支,并记录为第三个版本

本地分支源文件的内容如下图所示。

经过3次提交,可以在github上看到项目的提交记录。 下图:

也可以通过在dos窗口中查看提交历史记录来使用git log命令:

ps: git log命令显示最近到最远的显示日志,可以看到最近的三次提交; 最近的是第三个版本,上次是第二个版本,第一个是第一个版本; 如果您认为上面的git log中显示的信息太多,请使用命令git log --pretty=online。 (请注意是两根棒子哦。 )

按照以上步骤,我们已经提交了三次记录。 现在开始版本回滚操作。 有两种回滚版本的操作方法:

33558 www.Sina.com/: git resethard head^ (表示要返回到以前的版本,如果需要,请将head ^更改为HEAD^^。 如果它回到最初的100版本,这个方法肯定不方便。 可以用简单的命令操作。 git resethard head~100 )

未回滚的以前文件的内容如下

将文件恢复到以前版本的内容。

如您所见,文件内容已返回到上一个版本。 可以使用git log继续显示历史信息。

我再也看不到第三版本的信息了,如果我现在又想回到第三版本,该怎么办; 方法如下。

33558 www.Sina.com/: git resethard版本号,但当前问题是添加已清除命令行或第三个版本的版本号。 我不知道吗? 那么,你怎么知道第三个版本的版本号? 可以通过以下命令获取版本号: git reflog演示如下:

从上面的显示可以看出,第三个版本的版本号是e12928c。 那么,在命令“git resetharde 12928 c”中

演示如下。

可以看到文件恢复到了第三个版本。

git回退操作,今天就谈这个;

最后附上老人与海书封面词: amancanbedestroyedbutnotdefeated;

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。