GitHub Desktop 上实现项目的回滚操作,详细介绍

原创博文,欢迎转载,转载时请务必附上博文链接,感谢您的尊重。

前言

通过本篇,你将学会在 GitHub Desktop (GitHub 桌面版)上,实现【版本的回滚】操作。

控制台代码实现 GitHub 版本管理和回退?very nice!

可是本人还是比较崇尚“简洁,方便,高效,友好”的开发模式,将一切管理操作桌面化,毕竟懒人推动技术进步嘛。

我以GitHub Desktop 2.6.0为例介绍下,如果是更早的版本或更新的版本,稍有差异,但万变不离其宗。

阅读本篇,你可能需要的博文:


正文

在进行项目开发的时候,有时会遇到新功能开发出错,或者功能不再被需要的情况,此时,就需要我们把代码恢复到新功能前的版本。

那么,接下来该怎么恢复代码呢?基于可视化界面,我通常会用到2种方法:

  • 通过 GitHub 官方网站,实现“变相的”代码回滚,具体做法见【前言】提示的博文;
  • 通过 GitHub Desktop 可视化工具,Revert 到之前提交的版本(本篇内容);

一、具体步骤

本篇主要介绍 —— GitHub Desktop 桌面版实现项目版本回滚的方法,如下:

1. 在 GitHub Desktop 中确认想要回滚的 Git 项目和分支,然后找到该项目的 History 里面找到想要回滚的一个版本;

2. 在想要混滚的版本上【右键鼠标】,选择 “Revert this commit”(还原该分支);

3. 此时,项目并没有立即被还原,而是创建了一个新的“commit”记录,需要我们手动 push(提交)到 GitHub 上;

4. 最后,GitHub 官网中央仓库就维护好了该项目回滚版本的源代码,GitHub Desktop 本地效果如下(多次回滚的效果):

二、注意事项

对某个分支进行 “Revert this commit”(还原该分支)操作时,可能会出现 “Error”(还原失败)的情况。

遇到莫慌,我总结了几种解决办法:

1.  回滚代码前,一定要确保当前本地仓库代码与 GitHub 中央仓库是一致的,不存在未提交的代码,否则会失败;

2. 回滚代码前,需要在合并之前将本地仓库的提交更改或隐藏掉,否则会失败;

 


我是IT无知君,您的点赞、评论和关注,是我创作的动力源泉。
学无止境,气有浩然,让我们一起加油,天涯未远,江湖有缘再见!!

  • 7
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Java Punk

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

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

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

打赏作者

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

抵扣说明:

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

余额充值