Git版本回退
Git版本回退

-
创建一个practice_git文件夹
-
第二步执行git init,初始化一个由git进行版本控制的仓库,从图中可以看到,我先运行了git status,结果报错,说不存在git仓库
-
用touch命令创建readme.txt
-
运行git status命令,可以看到目前readme.txt是untracked file
-
执行git add readme.txt把readme.txt文件添加到暂存区
-
执行git commit命令提交readme.txt
上面几个步骤我们完成了仓库初始化,文件的创建、缓存、提交

下面我们要对文件进行更改,更改完之后可执行git diff查看修改,如上图所示,我们可以看到添加了一行add content to this file,以及一个说明changes not staged for commit,接下来我们可以运行git add readme.txt,然后再执行git commit进行提交修改

到目前为止,我们一共进行了2次提交,接下来执行git log指令查看提交历史记录,如上图所示
27cd073dcf66a50658d98cf0f7e60e51028292ab,你看到的这么一大串是commit id

运行git reset --hard 496d9f61f8之后,我们发现确实回退到上一个版本了,但是现在我们看不到之前的那个版本了,

此时我们可以看到git reflog,发现27cd073 HEAD@{1}: commit: add content to this file这么一行,如果现在想回到最新版本,可以运行git log来查看

从上图我们可以发现,已经成功的回到了最新版本
相关推荐
详解IDEA git分支回退指定的历史版本
主要介绍了详解IDEA git分支回退指定的历史版本,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Git版本回退方法论(可能解决你101%遇到的Git版本问题)
初衷 由于本人刚到新公司,也是毕业不久,经验不足,经常导致 git 事故发生,特此总结遇坑解决方法,以示后人。 1 本地版本回退 你在本地做了错误的 commit 先找到要回退的版本的commit id: git reflog 接着回退版本: git reset --hard cac0 cac0就是你要回退的版本的commit id的前面几位 远程分支版本回退 回滚自己的远程分支 你的错误commit已经推送到远程分支,就需要回滚远程分支。 首先要回退本地分支: git reflog git reset --hard cac0 由于本地分支回滚后,版本将落后远程分支,必须使用强制推送
git版本回退_动力节点Java学院整理
Git的版本回退速度非常快,因为Git在内部有个指向当前版本的HEAD指针。接下来通过本文给大家分享git版本回退问题,感兴趣的朋友一起看看吧
Git三个区域解剖 + 版本回退【Git和GitHub教程2】
Git三个区域解剖_+_版本回退【Git和GitHub教程2】
版本回退.rar
文档详细记录和描述了在使用 git 的过程中会遇到的各种版本回退问题


