Git版本回退

XianxinMao 2021-07-28 10:37:38

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来查看

从上图我们可以发现,已经成功的回到了最新版本

...全文
1272 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

19

社区成员

发帖
与我相关
我的任务
社区描述
开发&划水&摸鱼&Bug灌水乐园 五湖四海的开发工程师们,来!
学习方法跳槽考研 企业社区 上海·徐汇区
社区管理员
  • 文;
  • 护理学_李天使
  • 王大师王文峰
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. CSDN 划水乐园
  2. CSDN 划水乐园
  3. CSDN 划水乐园
  4. CSDN 划水乐园

试试用AI创作助手写篇文章吧