git-版本的创建与版本的切换操作

有了版本控制

我们的作品就可以进行多个阶段版本的保存了

比如,一个作品完成了阶段一的开发,可以保存为一个版本

然后在阶段一的基础上,继续阶段二的开发,当发现不合适的时候

可以快速的回到上一个版本,重新再来

这是版本控制的好处

查看git相关命令

git

在这里插入图片描述

可见一大堆的命令和说明

创建一个仓库

》新建一个目录
》设置这个目录为版本库目录

git init

在这里插入图片描述

创建一个版本

》演示步骤

创建一个文件

git 添加文件

git 提交版本

git 版本查看

》代码

在这里插入图片描述

创建另一个版本

在这里插入图片描述

》看一看git目录

只是看一看,什么也不做
在这里插入图片描述

版本的回退

》版本提交的理解

相当于玩游戏时候的存档点

》版本的回退

相当于读取存档

》版本的模型

在这里插入图片描述

有一个HEAD指针,它指向的是当前的版本

可以通过控制HEAD指针,回到想要的版本

用回退的方式

》回退版本的控制

1,回退一个版本

HEAD^
或者
HEAD~1

2,回退三个版本

HEAD^^^
或者
HEAD~3

》回退版本的写法

以回退三个版本的写法为例

git reset --hard HEAD^^^

git reset --hard HEAD~3

》练一练

在这里插入图片描述

》显然现在看不到版本二,但是版本二并没有被删掉

在这里插入图片描述

从低版本再次回到高版本

》回退到版本一以后,后悔了,还是要回到版本二

解决办法

git reset --hard 版本号(部分也可)

》找到高版本的版本号

翻以前的记录找找

在这里插入图片描述

》恢复到高版本

在这里插入图片描述

》试一试,能否直接用 reset到低版本?

复制低版本号

在这里插入图片描述
reset试一试

在这里插入图片描述

》结论

git reset --hard 版本号

这个命令,根据版本号进行切,操作

因此不论进退,都可以用它

有版本号就可

》从高版本到低版本

两种方式

1,通过版本号

git reset --hard 版本号

2,回退到三个版本前

git reset -- hard HEAD^^^

git reset --hard HEAD~3

问题,如果版本号找不到了咋办

》问题

通过

git reset --hard 版本号

可以按照版本号 来操作

可是

如果版本号不记得了,

怎么办?

》 解决

git reflog

在这里插入图片描述

恢复版本

在这里插入图片描述

在这里插入图片描述

回顾

》创建版本分两步

1,git add 文件

2, git commit -m 版本说明

》版本重置有两个办法

1,操作HEAD指针

git reset --hard HEAD^^^

git reset --hard HEAD~3

2,通过版本号

git reset --hard 版本号
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鲸鱼编程pyhui

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值