GitHub入门:github查看项目的历史版本,并实现版本的回滚(网页版)

本文介绍了如何在GitHub上查询项目的历史提交记录及如何进行版本回滚。虽然GitHub网页版没有直接的回滚功能,但可以通过创建新分支并切换到目标版本的方式来实现。详细步骤包括查看提交信息,确定要回滚的版本,然后基于该版本创建新分支。GitHubDesktop作为桌面版工具,也可实现类似操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

前言

通过本篇,你将学会在GitHub官网上,查询自己项目的【历史提交记录】,还有【版本的回滚】操作。

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

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

现在时间是2021.01.14,我以当前的GitHub官网版本为例介绍下,如果是更早的版本或更新的版本,稍有差异,但万变不离其宗。

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


正文

1. 查询历史版本

很多人不清楚这个功能干嘛用,好像只能看看历史记录而已,这么简单的话意义就没有了啊,所以,先来科普一下:

  • 查看历史提交版本:做统计分析使用,还可以进入该版本查看代码详情;
  • 查看历史提交人:代码被搞坏了如何追查就靠它了,谁提交了哪个版本一目了然。
  • 查看commit版本的ID:如果是使用代码实现版本管理(如:roll back),这个id是必须的;

# git  reset  --hard  版本id

方法:

  • 打开GitHub项目,点击图中红框【xx commits】,进入提交记录;

  • 每此提交记录和说明都在这里,支持查看 commit id 和 版本代码;

2. 版本回滚

先说一句,GitHub 的网页上没有 “roll back” 功能,只能查看ID和代码!!如果你找到了,欢迎评论指正!!

没有 “roll back” 功能就没办法回滚了吗?博客标题写出来闹着玩呢?那肯定不是,曲线救国的方案还是有的。

原理:

  • 以目标 commit 为基础创建一个新分支,并切换到新分支上去;
  • 新分支不包含目标 commit 之后提交的内容,同时不破坏原分支上的任何提交内容,原分支保持不变;
  • 至于原分支是保留,更名,还是删除,完全看自己的需求和心情,很灵活。

方法:

以博客中示例的项目为例,想要回滚到版本 “ID = 3299dd03” 的版本上。

  • 通过提交信息,代码详情<>等,确定想要回归的版本;
  • 点击查看版本代码<>,进入回归版本的代码详情;
  • 点击【当前版本ID】,输入新名称,将该版本创建成一个新的分支即可;
  • 后续可以再新分支上开发,旧分支按需处理。

总结

  • 查看项目的历史版本,通过项目的【xx commits】实现;
  • GitHub 的网页上没有 “roll back” 功能,但是我们有曲线救国的方案;
  • 即使删除旧分支,将新分支的名称改成原分支同名,得到的也是一个不同的分支,本地提交会报错,需要从新clone一下;
  • GitHub Desktop 是 GitHub 的桌面版,也可以实现 “roll back” 功能,内容稍多,详见我的另一篇博文:

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

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Java Punk

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

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

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

打赏作者

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

抵扣说明:

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

余额充值