Git版本回退

XianxinMao XianxinMao 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

Git版本回退

  1. 创建一个practice_git文件夹

  2. 第二步执行git init,初始化一个由git进行版本控制的仓库,从图中可以看到,我先运行了git status,结果报错,说不存在git仓库

  3. 用touch命令创建readme.txt

  4. 运行git status命令,可以看到目前readme.txt是untracked file

  5. 执行git add readme.txt把readme.txt文件添加到暂存区

  6. 执行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分支回退指定的历史版本,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

weixin_38551046

Git版本回退方法论(可能解决你101%遇到的Git版本问题)

初衷 由于本人刚到新公司,也是毕业不久,经验不足,经常导致 git 事故发生,特此总结遇坑解决方法,以示后人。 1 本地版本回退 你在本地做了错误的 commit 先找到要回退的版本的commit id: git reflog 接着回退版本: git reset --hard cac0 cac0就是你要回退的版本的commit id的前面几位 远程分支版本回退 回滚自己的远程分支 你的错误commit已经推送到远程分支,就需要回滚远程分支。 首先要回退本地分支: git reflog git reset --hard cac0 由于本地分支回滚后,版本将落后远程分支,必须使用强制推送

weixin_38735790

git版本回退_动力节点Java学院整理

Git的版本回退速度非常快,因为Git在内部有个指向当前版本的HEAD指针。接下来通过本文给大家分享git版本回退问题,感兴趣的朋友一起看看吧

weixin_38709466

Git三个区域解剖 + 版本回退【Git和GitHub教程2】

Git三个区域解剖_+_版本回退【Git和GitHub教程2】

杜不知道

版本回退.rar

文档详细记录和描述了在使用 git 的过程中会遇到的各种版本回退问题

「已注销」
评论
收藏 已收藏
分享
返回顶部