【IDEA Git系列(共x篇)】第3篇:如何回退版本

     有自己思想,拒绝纯复制黏贴!!!

      有自己思想,拒绝纯复制黏贴!!!

       有自己思想,拒绝纯复制黏贴!!!

       这里说个题外话,现在网上有一种现象让我深恶痛绝,就是很多网友对别人所发的博文不加验证,便进行纯复制转发,我很想知道,转发了之后意义在哪?自己都没有去验证所转发的内容是否有效便进行纯复制转发,你们这是在污染网络环境,每次我遇到问题,网上一搜,搜索引擎前面几页一模一样的答案,而且还不是有效的博文,看着这些千篇一律的东西,真的是让我抓狂!!!小小吐槽一下




----------------------------------------------------------------------------------以下是正文-----------------------------------------------------------------------------------


在这里插入图片描述

一、背景

       回退版本是Git的另一重要功能,特别常用,同样需要我们熟练掌握,用好了,可以在不用历史版本来回穿梭,省时省力,让我们不用为了实现同一功能重复编码。
       由于涉及工作区、暂存区、本地仓库和远程仓库,所以回退版本有多种实现方式,效果会有些许不同。所以我们要根据需求选择合适的方式进行回退,比如有时候我们只是想要工作区回退到某个版本,但暂存区、本地仓库和远程仓库不回退;有时候我们想要让工作区、暂存区、本地仓库和远程仓库全部回退到某个版本;等等。
       我们创建一个GitTest项目,里边只有一个test.txt文件,进行过三次提交推送,提交推送信息如下:
       第一次提交推送,test.txt文件的内容为“0000000000       第一个版本”,
在这里插入图片描述
在这里插入图片描述
       第二次提交推送,test.txt文件的内容为“1111111111       第二个版本”,
在这里插入图片描述
在这里插入图片描述
       第三次提交推送,test.txt文件的内容为“2222222222       第三个版本”,
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、模拟场景

在这里插入图片描述

0、第零种 git checkout

- - - git checkout [commitId]
       我们先说一下这个命令git checkout [commitId],它的作用不是回退版本,准确来说应该是从某个历史版本检出到工作区,而本地仓库和远程仓库没有变化。
       比如,我们想检出到第二个版本,操作如下,
在这里插入图片描述
       工作区已变成第二个版本,
在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

雨后天555

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

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

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

打赏作者

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

抵扣说明:

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

余额充值